最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于vue-cli搭建多模塊且各模塊獨(dú)立打包的項目

 更新時間:2019年06月12日 08:29:38   作者:yt8215  
這篇文章主要介紹了基于vue-cli搭建多模塊且各模塊獨(dú)立打包的項目,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下

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

優(yōu)點(diǎn):

1、可與其他系統(tǒng)靈活組裝

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

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

4、后期維護(hù)風(fēng)險小,可以持續(xù)的、穩(wěn)定的進(jìn)行維護(hù)

 缺點(diǎn):

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

2、模塊的組裝要依賴iframe,所以要對瀏覽器安全設(shè)置、cookie共享等問題進(jìn)行單獨(dú)處理

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

4、不同組件之間的通信比較麻煩 實(shí)現(xiàn)目標(biāo)

vue-cli默認(rèn)打包方式的成果物:

修改配置后生成的成果物結(jié)構(gòu):

 

思路

由于我們現(xiàn)在的項目是多模塊的,每個模塊都應(yīng)該有獨(dú)立的入口,所以我們修改src目錄結(jié)構(gòu)如下:

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

然后模塊內(nèi)的目錄結(jié)構(gòu)如下圖所示:

注意:

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

以下是修改webpack配置的詳細(xì)步驟

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

第二步:增加build/build-all.js用來處理循環(huán)執(zhí)行打包命令

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

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

第五步:修改webpack.base.conf.js的入口配置,根據(jù)傳參,動態(tài)配置入口文件

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

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

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

npm run build

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

npm run build moduleName1,moduleName2,...

打包所有模塊,然后每個模塊彼此獨(dú)立,有幾個模塊,就產(chǎn)生幾個靜態(tài)資源包,這種方式不會復(fù)用重復(fù)的資源

npm run build-all

總結(jié)

以上所述是小編給大家介紹的基于vue-cli搭建多模塊且各模塊獨(dú)立打包的項目,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • vue 中 命名視圖的用法實(shí)例詳解

    vue 中 命名視圖的用法實(shí)例詳解

    這篇文章主要介紹了vue 中 命名視圖的用法,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友參考下吧
    2019-08-08
  • vue接入ts基本方法

    vue接入ts基本方法

    這篇文章主要介紹了vue接入ts基本方法,關(guān)于ts,也出了很久,下面我們就來簡單學(xué)習(xí)了下ts并且在原有項目上接入基本ts語法,也算是一個初級嘗試,簡單梳理下基礎(chǔ)的接入配置和已經(jīng)遇到的問題,供需要的小伙伴們參考
    2022-01-01
  • 關(guān)于@click.native中?.native?的含義與使用方式

    關(guān)于@click.native中?.native?的含義與使用方式

    這篇文章主要介紹了關(guān)于@click.native中?.native?的含義與使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 解決element-ui的table表格控件表頭與內(nèi)容列不對齊問題

    解決element-ui的table表格控件表頭與內(nèi)容列不對齊問題

    這篇文章主要介紹了解決element-ui的table表格控件表頭與內(nèi)容列不對齊問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue通過自定義指令實(shí)現(xiàn)內(nèi)容替換的示例代碼

    Vue通過自定義指令實(shí)現(xiàn)內(nèi)容替換的示例代碼

    這篇文章主要介紹了利用Vue通過自定義指令實(shí)現(xiàn)內(nèi)容替換的方法,通過Vue.directive指令定義函數(shù)來實(shí)現(xiàn)內(nèi)容自定義,通過指令定義函數(shù)的三個鉤子函數(shù)(inserted、componentUpdated、unbind)來實(shí)現(xiàn)自定義內(nèi)容的掛載、更新和銷毀,需要的朋友可以參考下
    2025-03-03
  • Vue+Openlayer使用modify修改要素的完整代碼

    Vue+Openlayer使用modify修改要素的完整代碼

    這篇文章主要介紹了Vue+Openlayer使用modify修改要素的完整代碼,代碼簡單易懂,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • vue.js數(shù)據(jù)加載完成前顯示原代碼{{代碼}}問題及解決

    vue.js數(shù)據(jù)加載完成前顯示原代碼{{代碼}}問題及解決

    這篇文章主要介紹了vue.js數(shù)據(jù)加載完成前顯示原代碼{{代碼}}問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • vue中v-for加載本地靜態(tài)圖片方法

    vue中v-for加載本地靜態(tài)圖片方法

    下面小編就為大家分享一篇vue中v-for加載本地靜態(tài)圖片方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue使用Echarts實(shí)現(xiàn)數(shù)據(jù)可視化的方法詳解

    Vue使用Echarts實(shí)現(xiàn)數(shù)據(jù)可視化的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Vue使用Echarts實(shí)現(xiàn)數(shù)據(jù)可視化的方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • vue3解決跨域問題詳細(xì)代碼親測有效

    vue3解決跨域問題詳細(xì)代碼親測有效

    跨域,跨的是不同域,也就是協(xié)議或主機(jī)或或端口號不同造成的現(xiàn)象,本文給大家分享vue3解決跨域問題詳細(xì)代碼親測有效,感興趣的朋友跟隨小編一起看看吧
    2022-11-11

最新評論

云安县| 平舆县| 大连市| 平山县| 新民市| 五寨县| 沧州市| 肇东市| 繁峙县| 黔西| 翁源县| 大方县| 宁陕县| 银川市| 六盘水市| 林口县| 东丽区| 贵南县| 庆阳市| 曲周县| 罗田县| 临桂县| 瓦房店市| 宣武区| 灌阳县| 若尔盖县| 汕尾市| 浏阳市| 阜城县| 分宜县| 玛纳斯县| 绍兴市| 胶南市| 泾川县| 梁山县| 怀仁县| 宜春市| 白山市| 东台市| 封开县| 乡城县|