日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

vue項目開啟Gzip壓縮和性能優化操作

瀏覽:28日期:2022-11-12 09:21:39

vue 項目開啟gzip自拍壓縮和部署 nginx 開啟gzip優化性能

第一步:在vue項目中安裝依賴并將productionGzip改為true,開啟Gzip壓縮:

npm install --save-dev compression-webpack-plugin

第二步:運行 npm run build打包項目,這時可能會報錯,提示ValidationError: Compression Plugin Invalid Options。

根據官網提示,需要將CompressionWebpackPlugin的設置由asset改為filename。

第三步:再次運行 npm run build打包項目,這時可能會繼續報錯,提示TypeError: Cannot read property ’emit’ of undefined。據我查證,是安裝的compression-webpack-plugin依賴有問題,需要卸載compression-webpack-plugin更改安裝低版本 v1.1.12。

第四步:卸載當前安裝的compression-webpack-plugin:

npm uninstall --save-dev compression-webpack-plugin

第五步:安裝低版本compression-webpack-plugin:

npm install --save-dev compression-webpack-plugin@1.1.2

第六步:再次運行 npm run build打包項目,這時將正常包vue項目,愉(ku)快(bi)的j將vue開發上線了。

第七步:開啟 nginx 服務端 gzip性能優化。找到nginx配置文件在 http 配置里面添加如下代碼,然后重啟nginx服務即可。

http:{ gzip on; gzip_static on; gzip_buffers 4 16k; gzip_comp_level 5; gzip_types text/plain application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;}

注意:過程中可能出現的報錯:

throw new ValidationError(ajv.errors, name); ^ValidationError: Compression Plugin Invalid Optionsoptions should NOT have additional properties at validateOptions (E:workspacewebpack-stackanalyze-demonode_modulescompression-webpack-pluginnode_modulesschema-utilssrcvalidateOptions.js:32:11)

building for production...E:workspacewebpack-stackanalyze-demonode_modulescompression-webpack-plugindistindex.js:175 compiler.hooks.emit.tapAsync({ name: ’CompressionPlugin’ }, emit); TypeError: Cannot read property ’emit’ of undefined at CompressionPlugin.apply (E:workspacewebpack-stackanalyze-demonode_modulescompression-webpack-plugindistindex.js:175:20)

補充知識:vue填坑之webpack run build 靜態資源找不到

vue cli搭建的項目,在本地測試調試都OK,運行npm run dev之后運行正常,今天放到服務器上跑,結果RD說找不到打包后的靜態資源,瀏覽器控制臺錯誤代碼404

問了RD,因為服務器上線方式的調整,不會指定具體項目路徑因此,

https://bigdata.yiche.com/static/css/app.149f36018149fcbe537f02cafdc6f047.css

這個文件找不到,看看我們正常打包好的目錄:

vue項目開啟Gzip壓縮和性能優化操作

正確的訪問路徑是:

https://bigdata.yiche.com/deploy/static/css/app.149f36018149fcbe537f02cafdc6f047

config/index.js配置如圖:

vue項目開啟Gzip壓縮和性能優化操作

思來想去之前打包好的文件直接扔到nginx就可以使用,實在不清楚原因。于是找到我們的美女組長姐姐來幫忙,分分鐘改了config/index.js下的幾行代碼,如圖:

vue項目開啟Gzip壓縮和性能優化操作

這里需要注意assetsPublicPath:’/deploy/’ 末尾的斜杠一定要加,不然部分js打包后會出現

https://bigdata.yiche.com/deploystatic/css/app.149f36018149fcbe537f02cafdc6f047

這樣的情況。

看下打包好的目錄,對比之后會發現多了一層deploy目錄,這個多出來的路徑是index和assetsRoot這兩個設置決定的

vue項目開啟Gzip壓縮和性能優化操作

而assetsPublicPath則是確定打包后的文件引用路徑:看看打包后的index.html文件的js和css資源的引用路徑:

vue項目開啟Gzip壓縮和性能優化操作

對比之前默認配置的路徑:

vue項目開啟Gzip壓縮和性能優化操作

好了再放到服務器上,問題解決了。

問題總結:

原因是服務器沒有指定項目目錄,因此需要在打包時對打包文件添加訪問的項目名稱,所以在配置打包路徑是要加上項目名稱,下面是vue cli默認webpack config/index.js的配置解釋

var path = require(’path’) module.exports = { build: { // production 環境 env: require(’./prod.env’), // 使用 config/prod.env.js 中定義的編譯環境 index: path.resolve(__dirname, ’../dist/index.html’), // 編譯輸入的 index.html 文件 assetsRoot: path.resolve(__dirname, ’../dist’), // 編譯輸出的靜態資源路徑 assetsSubDirectory: ’static’, // 編譯輸出的二級目錄 assetsPublicPath: ’/’, // 編譯發布的根目錄,可配置為資源服務器域名或 CDN 域名 productionSourceMap: true, // 是否開啟 cssSourceMap // 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: false, // 是否開啟 gzip productionGzipExtensions: [’js’, ’css’] // 需要使用 gzip 壓縮的文件擴展名 }, dev: { // dev 環境 env: require(’./dev.env’), // 使用 config/dev.env.js 中定義的編譯環境 port: 8080, // 運行測試頁面的端口 assetsSubDirectory: ’static’, // 編譯輸出的二級目錄 assetsPublicPath: ’/’, // 編譯發布的根目錄,可配置為資源服務器域名或 CDN 域名 proxyTable: {}, // 需要 proxyTable 代理的接口(可跨域) // CSS Sourcemaps off by default because relative paths are 'buggy' // with this option, according to the CSS-Loader README // (https://github.com/webpack/css-loader#sourcemaps) // In our experience, they generally work as expected, // just be aware of this issue when enabling this option. cssSourceMap: false // 是否開啟 cssSourceMap } }

本人個人理解,如有不對歡迎指出!

以上這篇vue項目開啟Gzip壓縮和性能優化操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
综合激情网...| 亚洲一二三区视频| 日韩视频免费| 国产精品成人**免费视频| 欧美亚洲在线日韩| 日韩av一区二| 亚洲精品一级二级三级| 亚洲在线久久| 一本综合精品| 亚洲欧美伊人| 国产视频一区三区| 成人污污视频| 亚洲视频电影在线| 国产精品一区毛片| 91精品国产自产在线丝袜啪| 蜜芽一区二区三区| 欧美日韩视频免费观看| 麻豆高清免费国产一区| 国产一区二区三区天码| 欧美特黄a级高清免费大片a级| 九九综合九九| 久久激情中文| 蜜臀久久99精品久久久久久9 | 日韩精品电影一区亚洲| 亚洲无线观看| 亚洲精品国产日韩| 日韩高清一级| 亚洲综合欧美| 日韩成人午夜精品| 久久香蕉精品香蕉| 亚洲婷婷免费| 中文欧美日韩| 亚洲精品大片| 国精品产品一区| 亚洲精品在线国产| 久久精品国产亚洲夜色av网站 | **爰片久久毛片| 久久一区国产| 蜜臀av性久久久久蜜臀aⅴ四虎| 精品国产欧美日韩| 在线视频精品| 欧美羞羞视频| 久久久久伊人| 欧美日韩一区二区三区不卡视频 | 91一区二区| 美女精品一区| 视频福利一区| 成人在线免费观看网站| 99xxxx成人网| 性欧美xxxx免费岛国不卡电影| 一区二区三区四区日本视频| 欧美1级日本1级| 日韩1区2区| 久久av影院| 国产激情欧美| 国产精品99久久免费| 亚洲最新av| 亚洲色图网站| 国产精品日本| 怡红院精品视频在线观看极品| 韩国三级一区| 久久精品一区二区三区中文字幕| 国产精品15p| 国产亚洲第一伦理第一区| 日韩av黄色在线| 欧美中文高清| 国产精品久久久久久久久久妞妞| 欧美国产先锋| 免费观看亚洲天堂| 久久精品一本| 久久69成人| 久久精品一区二区三区中文字幕| 国产在线观看91一区二区三区| 国产人成精品一区二区三| 国产精品玖玖玖在线资源| 三级亚洲高清视频| 日韩精品一级中文字幕精品视频免费观看| 中文字幕人成乱码在线观看| 日韩影院二区| 亚洲一区二区三区免费在线观看| 99亚洲视频| 欧美日韩一区自拍| 91综合网人人| 日韩精品一二区| 国产日本精品| 国产精品99久久精品| 久久香蕉网站| 国产日韩综合| 麻豆精品视频在线观看视频| 成人小电影网站| 蜜桃免费网站一区二区三区| 免费在线观看一区| 在线亚洲精品| 精品国产欧美日韩一区二区三区| 国产欧美一区二区三区精品酒店| 日韩一区二区三区免费播放| 国产精品日韩久久久| 久久99久久人婷婷精品综合| 久久精品导航| 国产精品白丝一区二区三区| 中文字幕人成乱码在线观看| 欧美日韩免费观看一区=区三区| 亚洲精品极品| 136国产福利精品导航网址| 日本中文字幕一区二区视频| 日本不卡免费高清视频在线| 美女被久久久| 午夜国产欧美理论在线播放| 蜜臀国产一区二区三区在线播放| 都市激情国产精品| 国产黄色一区| 欧美日韩调教| 91亚洲精品视频在线观看| 夜夜嗨网站十八久久| 播放一区二区| 精品丝袜在线| 麻豆成人在线观看| 免费观看在线综合色| 最新国产拍偷乱拍精品| 久久亚洲国产| 九一精品国产| 亚洲男女av一区二区| 欧美肉体xxxx裸体137大胆| 日韩免费一区| 日韩国产一区二区三区| 三级精品视频| 日韩电影免费网址| 欧美成人a交片免费看| 黄色网一区二区| 日韩视频二区| 一区二区三区午夜视频| 欧美日韩黑人| 99视频精品| 午夜一级在线看亚洲| 视频在线观看国产精品| 亚洲色图综合| 国产日产精品_国产精品毛片 | 91福利精品在线观看| 久久国产免费看| 久久av免费| 免费福利视频一区二区三区| 国产成人精品三级高清久久91| 精品中文在线| 成人午夜毛片| 久久精品导航| 亚洲精品三级| 国产剧情在线观看一区| 国产精品99久久精品| 日韩精品一区二区三区免费观看| 91久久久精品国产| 成人免费电影网址| 免费的成人av| 国产夫妻在线| 亚洲18在线| 视频一区二区三区入口| 久久99偷拍| 爽爽淫人综合网网站| 国产欧美88| 久久久精品日韩| 婷婷亚洲成人| 成人羞羞在线观看网站| 三级一区在线视频先锋| 久久精品资源| 亚洲人成在线影院| 色黄视频在线观看| 国产日产一区| 亚洲深深色噜噜狠狠爱网站| 福利在线一区| 日韩高清在线不卡| 91精品成人| 另类专区亚洲| 国产经典一区| 日韩激情中文字幕| re久久精品视频| 国产一区二区三区网| 日韩精品亚洲一区二区三区免费| 香蕉成人av| 国产伊人久久| 国产精品xxxav免费视频| 亚洲视频国产精品| 先锋影音国产一区| 中文字幕系列一区| 91亚洲国产高清| 国产精久久久| 国产高清日韩| 麻豆精品国产91久久久久久| 日本一区二区三区视频在线看| 欧美精品一二| 亚洲午夜电影| 久久精品亚洲人成影院| 日韩一区电影| 成人看片网站| 欧美 日韩 国产一区二区在线视频| 精品理论电影在线| 国产精品精品| 九色porny丨国产首页在线| 激情国产在线| 中文字幕系列一区| 成人av二区| 亚洲欧美日韩综合国产aⅴ|