dist打包流程
打包dist : npm run dist
執行dist : gulp dist_open
瀏覽器開啟地址 : http://localhost:3000/dist/pc/index.html
如果錯亂則需要手動修改gulp外掛:
原始程式碼
<link rel="stylesheet" href="../css/default.css">
<script src="../js/app.js"></script>
開啟node_modulesgulp-revindex.js
第144行:
manifest[originalFile] = revisionedFile;
更新為:
manifest[originalFile] = originalFile + `?v=` + file.revHash;
開啟node_modules
ev-pathindex.js
10行:
return filename + `-` + hash + ext;
更新為:
return filename + ext;
開啟node_modulesgulp-rev-collectorindex.js
40行:
let cleanReplacement = path.basename(json[key]).replace(new RegExp( opts.revSuffix ), `` );
更新為:
let cleanReplacement = path.basename(json[key]).split(`?`)[0];
最終結果
<link rel="stylesheet" href="../css/default.css?v=5a636d79c4">
<script src="../js/app.js?v=3a0d844594"></script>
感悟:好腦袋不如個賴筆頭
相關文章
- 前端打包流程前端
- Android APK打包流程AndroidAPK
- 淺談Android打包流程Android
- 7.69 CUME_DIST
- Webpack原理與實踐(一):打包流程Web
- wixtoolset visualstudio 2017打包流程(1)
- vue中生成dist資料夾Vue
- 2023年最新iOS打包釋出流程彙總iOS
- python-字典方法(dist)知識整理Python
- Android進階:十四、熟悉Android打包編譯的流程Android編譯
- 從Webpack原始碼探究打包流程,萌新也能看懂~Web原始碼
- Microsoft Store 桌面應用釋出流程(一)之打包應用ROS
- vue3、vite下使用pdfjs-dist報錯VueViteJS
- 蘋果企業簽名APP打包流程+iPhone12渲染圖蘋果APPiPhone
- 從Android到React Native開發(四、打包流程解析和釋出AndroidReact Native
- 解決vue打包專案後點選dist資料夾中的index.html網頁顯示一片空白的問題VueIndexHTML網頁
- "sideEffects": [ "dist/*", "esm/**/style/*", "lib/**/style/*", "*.less" ], 的作用是什麼IDE
- not found cptable in node_modules/xlsx-style/dist/cpexcel.jsExcelJS
- 基於Cocos SDKHub接入華為HMS Game服務—打包上架流程GAM
- Vue專案上線前的優化以及專案打包上線流程Vue優化
- Vue2 dist 目錄下各個檔案的區別Vue
- 從Android到React Native開發(四、打包流程解析和釋出為Maven庫)AndroidReact NativeMaven
- 打包策略 自定義打包配置
- Cordova 打包 apk,html 打包 apkAPKHTML
- NSIS打包
- 打包配置
- MFC打包
- flutter打包Flutter
- 美國「返利網」開源sk-dist框架將sklearn訓練速度提升數倍框架
- 記錄從vuecli打包庫遷移到rollup打包Vue
- Flutter Jenkins打包FlutterJenkins
- 打包/壓縮
- webpack打包CSSWebCSS
- react打包 APPReactAPP
- php 打包 zipPHP
- rootfs打包方式
- AB打包配置
- RPM打包之路
- 多渠道打包