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>
感悟:好腦袋不如個賴筆頭
相關文章
- 前端打包流程前端
- iOS打包流程iOS
- Android APK打包流程AndroidAPK
- ios打包釋出流程iOS
- 淺談Android打包流程Android
- Android開發 —— apk打包流程AndroidAPK
- cume_dist 函式函式
- Webpack原理與實踐(一):打包流程Web
- 超詳細iOS打包及上架流程iOS
- 使用Automator自動化iOS打包流程iOS
- vue中生成dist資料夾Vue
- wixtoolset visualstudio 2017打包流程(1)
- python-字典方法(dist)知識整理Python
- CUME-DIST()和PERCENT-RANK()函式函式
- 從Webpack原始碼探究打包流程,萌新也能看懂~Web原始碼
- rollback_dist_lock.sh 回滾分散式鎖分散式
- 蘋果企業簽名APP打包流程+iPhone12渲染圖蘋果APPiPhone
- Android進階:十四、熟悉Android打包編譯的流程Android編譯
- Microsoft Store 桌面應用釋出流程(一)之打包應用ROS
- 2023年最新iOS打包釋出流程彙總iOS
- 解決vue打包專案後點選dist資料夾中的index.html網頁顯示一片空白的問題VueIndexHTML網頁
- not found cptable in node_modules/xlsx-style/dist/cpexcel.jsExcelJS
- vue3、vite下使用pdfjs-dist報錯VueViteJS
- 基於Cocos SDKHub接入華為HMS Game服務—打包上架流程GAM
- 從Android到React Native開發(四、打包流程解析和釋出AndroidReact Native
- Vue專案上線前的優化以及專案打包上線流程Vue優化
- Vue2 dist 目錄下各個檔案的區別Vue
- "sideEffects": [ "dist/*", "esm/**/style/*", "lib/**/style/*", "*.less" ], 的作用是什麼IDE
- 打包策略 自定義打包配置
- xcode APP 打包以及提交apple稽核詳細流程(新版本更新提交稽核)XCodeAPP
- 關於Vue修改預設的build檔案存放的dist路徑VueUI
- 從Android到React Native開發(四、打包流程解析和釋出為Maven庫)AndroidReact NativeMaven
- NSIS打包
- maven打包Maven
- jar打包JAR
- jar 打包JAR
- 美國「返利網」開源sk-dist框架將sklearn訓練速度提升數倍框架
- 關於vue-cli生成的dist 檔案怎麼訪問的問題Vue