在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ Vue build后css和js很大的問題

Vue build后css和js很大的問題

剛剛從別人手里接手了一個vue.js的項目,是個后臺管理系統(tǒng),大概有30來個界面,功能基本就是增刪改查+echarts報表,界面風格都很統(tǒng)一那種。

我個人搞前端比較少,以前沒接觸過es6這類的東西,都是基本的html css js擼一下,jquery+bootstrap這類技術(shù)??戳藘商靨ue的doc,照貓畫虎開發(fā)起來倒也沒有問題,目前的問題就是build之后發(fā)布上去,第一次訪問很慢。

chrome的network看了一下,發(fā)現(xiàn)是第一次訪問是把app.js和app.css一次性全部下載下來。我打開app.js和app.css看了一下內(nèi)容,跟想象的一樣,是把用到的所有js都打包了,包括用到的各種庫和自己寫的js,所以這個大小也正常。

clipboard.png

然而這種方法顯然不太好吧,按常理來說不是應(yīng)該按需加載么,第一次訪問就把echarts那些東西搞下來貌似毫無意義吧。

在網(wǎng)上查了一下,目前倒是有一種解決方法就是使用cdn,把依賴放到html,但是這只是解決了傳輸問題,一定程度上可以提升,但是還是存在第一次訪問就加載全部的問題哦。

想問問大家這種情況,正常是怎么處理的,有沒有辦法不要一次性加載這么多東西。

回答
編輯回答
久不遇

1.路由懶加載組件
2.把第三方庫單獨打包出來 WebpackDLLPlugin & WebpackDllReferencePlugin
3.第三方依賴打包出來后走cdn
4.服務(wù)器nginx開啟gzip
5.可以開啟WebpackBundleAnalyzer查看依賴關(guān)系針對性進行優(yōu)化 有些依賴其實是沒用上的

2017年7月27日 00:22
編輯回答
鐧簞噯

ggggggggggggg

2018年4月11日 03:18
編輯回答
乖乖噠

npm run build --report查看打包后文件都包含什么,首先確保是不是按需加載了

2017年10月2日 23:37
編輯回答
疚幼

vue項目可以使用 路由懶加載

2017年9月21日 08:48
編輯回答
逗婦惱

webpack按需加載

import('something').then(something => {
    // something.xxx();
});
2017年10月11日 06:35
編輯回答
離殤

這就是取舍的問題了,webpack支持按需加載 https://webpack.js.org/api/module-methods/#require-ensure

2017年5月20日 11:51
編輯回答
柒槿年

頁面太多的話,可以實現(xiàn)按需加載。
看看這個:https://segmentfault.com/q/10...

2018年8月30日 05:49