中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

基于vue-clinpmrunbuild之后vendor.js文件過大怎么辦

這篇文章給大家分享的是有關基于vue-cli npm run build之后vendor.js文件過大怎么辦的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

我們提供的服務有:網站設計、成都網站制作、微信公眾號開發、網站優化、網站認證、壽縣ssl等。為近千家企事業單位解決了網站和推廣的問題。提供周到的售前咨詢和貼心的售后服務,是有科學管理、有技術的壽縣網站制作公司

問題

vue-cli npm run build命令默認把dependencies中的依賴統一打包,導致vendor.js文件過大,出現首屏加載過于緩慢的問題。

解決方案

像vue、axios、element-ui這些基本上不會改變的依賴我們可以把它們用cdn導入,沒有必要打包到vendor.js中。

1.在項目根目錄index.html使用cdn節點導入

<div id="app"></div>
<!-- 先引入 Vue -->
<!--開發環境-->
<script src="https://cdn.bootcss.com/vue/2.5.3/vue.js"></script>
<!--生產環境-->
<!--<script src="https://cdn.bootcss.com/vue/2.5.3/vue.min.js"></script>-->
<!-- 引入組件庫 -->
<script src="https://cdn.bootcss.com/axios/0.17.1/axios.min.js"></script>
<script src="https://cdn.bootcss.com/element-ui/1.4.10/index.js"></script>

2.項目根目錄下build/webpack.base.config.js中添加externals

externals: {
 vue: 'Vue',
 'element': 'element-ui',
 'axios':'axios',
 },

3.mian.js中import ... from ...就可以去掉了,若沒去掉webpack還是會把對應的依賴進行打包。

2018.01.27補充

在項目config/index.js中可以開啟gzip壓縮,對打包優化也有很大的幫助

1.首先安裝插件 compression-webpack-plugin

cnpm install --save-dev compression-webpack-plugin

2.設置productionGzip: true

 // Gzip off by default as many popular static hosts such as
 // Surge or Netlify already gzip all static assets for you.
 // Before setting to `true`, make sure to:
 // npm install --save-dev compression-webpack-plugin
 productionGzip: true,
 productionGzipExtensions: ['js', 'css'],

 // Run the build command with an extra argument to
 // View the bundle analyzer report after build finishes:
 // `npm run build --report`
 // Set to `true` or `false` to always turn it on or off
 bundleAnalyzerReport: process.env.npm_config_report

3.npm run build執行后會發現每個js和css文件會壓縮一個gz后綴的文件夾,瀏覽器如果支持g-zip 會自動查找有沒有gz文件 找到了就加載gz然后本地解壓 執行。

感謝各位的閱讀!關于“基于vue-cli npm run build之后vendor.js文件過大怎么辦”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

分享文章:基于vue-clinpmrunbuild之后vendor.js文件過大怎么辦
文章轉載:http://m.2m8n56k.cn/article2/pgciic.html

成都網站建設公司_創新互聯,為您提供自適應網站網站排名品牌網站設計網站策劃做網站電子商務

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:[email protected]。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站建設網站維護公司
主站蜘蛛池模板: 欧美综合精品一区二区三区 | 欧美成人免费看片一区 | 欧美一级爱操视频 | 亚洲欧美一区二区三区在线观看 | 亚洲三级免费观看 | 香蕉久久一区二区不卡无毒影院 | 亚洲视频毛片 | 成年人在线观看视频网站 | 国产成人精品免费视频大全五级 | 精品国产精品国产 | 欧美 日韩 国产 在线 | 久久久久国产一级毛片高清片 | 日本免费一区二区三区看片 | 国产欧美在线一区二区三区 | cao在线观看 | 国产v欧美v日韩在线观看 | 国产成人精品日本亚洲专区6 | 国产日韩亚洲不卡高清在线观看 | 99久久综合精品国产 | aa级毛片毛片免费观看久 | 暖暖在线精品日本中文 | 91免费国产高清观看 | 亚洲欧美一区二区三区在线播放 | 亚洲欧美7777 | 亚洲 成人 欧美 自拍 | 国产精品亚洲国产三区 | 狠狠色狠狠色综合久久一 | 天海翼精品久久中文字幕 | yellow中文字幕久久网 | 免费一级毛片在播放视频 | 日韩欧美在线观看视频 | 51久久夜色精品国产 | 黄片毛片在线观看 | 奇米色88欧美一区二区 | 国产日本韩国不卡在线视频 | 成人欧美精品久久久久影院 | xxxww在线播放 | 亚洲天堂一区 | 欧美成人影院免费观 | 国产精品二区在线 | 日韩特级毛片免费观看视频 |