1.使用webpack的externals優化
在webpack.base.conf.js中新增:
externals:
在index.html中新增cdn鏈結
src=
"">
script
>
src=
"">
script
>
src=
"">
script
>
src=
"">
script
>
可減小主js檔案的體積(外鏈檔案多大就可以減少多大的體積,但也會增加外鏈載入時間,最好對比一下是否在載入時間上有所提公升再進行外鏈插入)
2.路由懶載入(按需載入)
前:
import myservicewrap from
'@/page/center/myservice/myservicewrap'
後:
const
myservicewrap=(
)=>
import
('@/page/center/myservice/myservicewrap'
)
3.gzip壓縮
config/index.js檔案:
//在build裡有則修改無則新增
productiongzip:
true
,productiongzipextensions:
['js'
,'css'
]
build/webpack.prod.conf.js檔案:
外掛程式compression-webpack-plugin使用:
//在build裡有則修改無則新增
if(config.build.productiongzip)))
}
檔案路徑:nginx -> conf -> nginx.conf
http:
主要是:gzip on; 和 gzip_types (配置了gzip感覺速度翻了好幾倍,載入檔案減小5倍及以上,就這個feel倍兒爽)
4.不生成.map(無速度優化,可以減少上傳伺服器的檔案體積)
.map作用
在打包出錯時,會告訴你具體錯誤位置
去除.map
在config/index.js中把build中的productionsourcemap改為false
vue的scope導致樣式修改不了問題
如果你在用vue開發,你一定用過它css的scoped屬性,你會發現當你新增scope屬性以後,有時候修改樣式變得很費勁有木有?這裡先說一下scoped的原理 再新增scoped以後,大致可以看成做了兩步操作 給html的dom節點加乙個不重複data屬性 形如 data 來表示他的唯一性 在每句c...
Rarfile解壓不了的問題
最近用python呼叫rarfile進行解壓rar壓縮包時,報了如下錯誤 rarfile.rarcannotexec unrar not installed?rarfile.unrar tool unrar 結合本人c 呼叫rar.exe的經驗 rar壓縮包的演算法並不對外公開,所以其它軟體想壓縮或...
Rarfile解壓不了的問題
最近用python呼叫rarfile進行解壓rar壓縮包時,報了如下錯誤 rarfile.rarcannotexec unrar not installed?rarfile.unrar tool unrar 結合本人c 呼叫rar.exe的經驗 rar壓縮包的演算法並不對外公開,所以其它軟體想壓縮或...