소스 검색

refactor: build JS as ESM

Remove Bootstrap sourcemap ref as Hugo doesn't detect/publish it.
George Cushen 4 년 전
부모
커밋
d70e23ef55
3개의 변경된 파일6개의 추가작업 그리고 2개의 파일을 삭제
  1. 0 0
      wowchemy/assets/js/_vendor/bootstrap.bundle.min.js
  2. 3 1
      wowchemy/layouts/_default/baseof.html
  3. 3 1
      wowchemy/layouts/partials/site_js.html

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
wowchemy/assets/js/_vendor/bootstrap.bundle.min.js


+ 3 - 1
wowchemy/layouts/_default/baseof.html

@@ -22,7 +22,9 @@
   {{- end -}}
   {{ $js_bundle := slice $js_bundle_head $js_bundle | resources.Concat "js/wowchemy-init.min.js" }}
   {{- if hugo.IsProduction -}}
-    {{- $js_bundle = $js_bundle | fingerprint "md5" -}}
+    {{- $js_bundle = $js_bundle | js.Build (dict "format" "esm") | fingerprint "md5" -}}
+  {{- else -}}
+    {{- $js_bundle = $js_bundle | js.Build (dict "format" "esm" "sourceMap" "inline") -}}
   {{- end -}}
   <script src="{{ $js_bundle.RelPermalink }}"></script>
 

+ 3 - 1
wowchemy/layouts/partials/site_js.html

@@ -142,7 +142,9 @@
     {{- end -}}
     {{ $js_bundle := slice $js_bundle_head $js_bundle | resources.Concat (printf "%s/js/wowchemy.min.js" .Lang) }}
     {{- if hugo.IsProduction -}}
-      {{- $js_bundle = $js_bundle | fingerprint "md5" -}}
+      {{- $js_bundle = $js_bundle | js.Build (dict "format" "esm") | fingerprint "md5" -}}
+    {{- else -}}
+      {{- $js_bundle = $js_bundle | js.Build (dict "format" "esm" "sourceMap" "inline") -}}
     {{- end -}}
     <script src="{{ $js_bundle.RelPermalink }}"></script>
 

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.