Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/gohugoio/hugoTestProjectJSModImports.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-01-22 19:11:13 +0300
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2021-01-22 19:11:13 +0300
commitb42576d6531215d53114843882acc5dc311a9b21 (patch)
tree22d36ed4ae2f85b7a21622cd3a9e2821e01fe076
parenta3dd7903af60b193164ae4aba56680e7e60acb97 (diff)
Add Inject test case
-rw-r--r--assets/js/main.js1
-rw-r--r--assets/js/shims/process.js3
-rw-r--r--layouts/index.html4
3 files changed, 7 insertions, 1 deletions
diff --git a/assets/js/main.js b/assets/js/main.js
index 9ac34fb..f2e1809 100644
--- a/assets/js/main.js
+++ b/assets/js/main.js
@@ -20,6 +20,7 @@ window.hello2 = hello2;
window.hello3 = hello3;
window.hello4 = hello4;
window.hello6 = hello6;
+window.cwd = process.cwd; // Shim injected
// TODO(bep) make this work in Hugo integration tests window.helloNodeModules = helloNodeModules;
window.data = data;
window.params = params;
diff --git a/assets/js/shims/process.js b/assets/js/shims/process.js
new file mode 100644
index 0000000..e0f77c6
--- /dev/null
+++ b/assets/js/shims/process.js
@@ -0,0 +1,3 @@
+export let process = {
+ cwd: () => 'shim cwd'
+};
diff --git a/layouts/index.html b/layouts/index.html
index 24c16bb..2d6357b 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -10,7 +10,8 @@
<script src="https://unpkg.com/react@17/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@17/umd/react-dom.development.js" crossorigin></script>
{{ end }}
- {{ $js := resources.Get "js/main.js" | js.Build (dict "minify" false "params" (dict "myparam" "Hugo Rocks!") ) }}
+ {{ $inject := slice "js/shims/process.js" }}
+ {{ $js := resources.Get "js/main.js" | js.Build (dict "minify" false "params" (dict "myparam" "Hugo Rocks!") "inject" $inject ) }}
<script src="{{ $js.RelPermalink }}"></script>
{{ partialCached "jslibs/alpinejs/script-src.html" "-" }}
</head>
@@ -25,6 +26,7 @@
<li x-text="hello3()"></li>
<li x-text="hello4()"></li>
<li x-text="hello6()"></li>
+ <li x-text="cwd()"></li>
<!--li x-text="helloNodeModules()"></li-->
<li x-text="data.Hugo"></li>
<li x-text="params.myparam"></li>