91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于vue-cli如何搭建多模塊且各模塊獨立打包的項目

發布時間:2021-02-18 09:37:24 來源:億速云 閱讀:919 作者:小新 欄目:web開發

小編給大家分享一下基于vue-cli如何搭建多模塊且各模塊獨立打包的項目,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

如果我們在開發系統A時,能夠按模塊劃分生成多份靜態資源包,最終的成果物中,會有多個子目錄,每個子目錄可獨立運行,完成一個業務功能。這樣的話,我們有任何系統需要我們開發過的任何模塊,都可以直接打包指定的模塊,靈活組裝。

優點:

1、可與其他系統靈活組裝

2、各個模塊相互不受影響,所以不受框架和開發模式的制約

 3、不同模塊可以分開部署

4、后期維護風險小,可以持續的、穩定的進行維護

 缺點:

1、各個模塊有相互獨立的資源包,那么如果有相同的資源引用,不能復用

2、模塊的組裝要依賴iframe,所以要對瀏覽器安全設置、cookie共享等問題進行單獨處理

3、用iframe來包裹組件,組件所能控制到的范圍就是其所在的iframe,當涉及到全屏的應用場景時,會比較麻煩

4、不同組件之間的通信比較麻煩 實現目標

vue-cli默認打包方式的成果物:

基于vue-cli如何搭建多模塊且各模塊獨立打包的項目

修改配置后生成的成果物結構:

基于vue-cli如何搭建多模塊且各模塊獨立打包的項目 

思路

由于我們現在的項目是多模塊的,每個模塊都應該有獨立的入口,所以我們修改src目錄結構如下:

基于vue-cli如何搭建多模塊且各模塊獨立打包的項目

注意:原來的src下的main.js、index.html和app.vue已經沒用了,可以刪掉

然后模塊內的目錄結構如下圖所示:

基于vue-cli如何搭建多模塊且各模塊獨立打包的項目

注意:

這里跟原來的src下的main.js、index.html和app.vue一樣的,只不過我們把main.js改成了index.js而已。 至于模塊內要使用路由、狀態管理都可以根據自己的需求去配置了。

以下是修改webpack配置的詳細步驟

第一步:增加build/module-conf.js用來處理獲取模塊目錄等問題

第二步:增加build/build-all.js用來處理循環執行打包命令

第三步:修改build/build.js增加MODULE_ENV參數,用來記錄當前打包的模塊名稱,增加MODE_ENV參數,用來記錄當前打包的模式

第四步:修改config/index.js的配置,修改打包時的出口目錄配置、html入口模板的配置以及靜態資源路徑配置

第五步:修改webpack.base.conf.js的入口配置,根據傳參,動態配置入口文件

第六步:修改webpack.dev.conf.js的配置,增加多入口時webpackHtmlPlugin插件的配置,增加靜態資源服務器的配置

第七步:修改webpack.prod.conf.js的配置,增加對不同打包模式的處理。

第八步:修改package.json,增加npm run build-all指令 構建指令 打包全部模塊到一個資源包下面,每個模塊的入口是module.html文件,靜態資源都在static目錄中,這種方式可以復用重復的資源

npm run build

打包指定模塊到一個資源包下面,每個模塊的入口是module.html文件,靜態資源都在static目錄中,這種方式可以復用重復的資源

npm run build moduleName1,moduleName2,...

打包所有模塊,然后每個模塊彼此獨立,有幾個模塊,就產生幾個靜態資源包,這種方式不會復用重復的資源

npm run build-all

以上是“基于vue-cli如何搭建多模塊且各模塊獨立打包的項目”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

同江市| 西藏| 乌什县| 贵港市| 江北区| 广德县| 江山市| 海安县| 拜泉县| 南涧| 咸丰县| 宁都县| 明溪县| 泾阳县| 修武县| 连云港市| 武定县| 宁海县| 水城县| 乌审旗| 石棉县| 太白县| 武邑县| 安仁县| 盈江县| 普兰县| 昌图县| 库伦旗| 涿州市| 伊金霍洛旗| 五华县| 遂溪县| 邹平县| 余江县| 昔阳县| 宁城县| 沙雅县| 那坡县| 岱山县| 靖州| 玉溪市|