diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-01-22 19:11:13 +0300 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2021-01-22 19:11:13 +0300 |
commit | b42576d6531215d53114843882acc5dc311a9b21 (patch) | |
tree | 22d36ed4ae2f85b7a21622cd3a9e2821e01fe076 | |
parent | a3dd7903af60b193164ae4aba56680e7e60acb97 (diff) |
Add Inject test case
-rw-r--r-- | assets/js/main.js | 1 | ||||
-rw-r--r-- | assets/js/shims/process.js | 3 | ||||
-rw-r--r-- | layouts/index.html | 4 |
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> |