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

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

Vue CLI4 Vue.config.js標準配置(最全注釋)

瀏覽:225日期:2023-01-15 10:28:36

前言:

Vue.js CLI工具 不知不覺發展到了4.0時代,CLI給人最直白的感受是沒有了build文件夾跟config文件夾,所有的配置都在Vue.config.js完成。那么該文件的配置至關重要。現在我們來看一下最新配置是怎么配置的。

安裝

npm i -d vue-cli-configjs

// vue.config.jsconst path = require(’path’);const CompressionWebpackPlugin = require('compression-webpack-plugin'); // 開啟gzip壓縮, 按需引用const productionGzipExtensions = /.(js|css|json|txt|html|ico|svg)(?.*)?$/i; // 開啟gzip壓縮, 按需寫入const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin; // 打包分析const IS_PROD = [’production’, ’prod’].includes(process.env.NODE_ENV);const resolve = (dir) => path.join(__dirname, dir);module.exports = { publicPath: process.env.NODE_ENV === ’production’ ? ’/site/vue-demo/’ : ’/’, // 公共路徑 indexPath: ’index.html’ , // 相對于打包路徑index.html的路徑 outputDir: process.env.outputDir || ’dist’, // ’dist’, 生產環境構建文件的目錄 assetsDir: ’static’, // 相對于outputDir的靜態資源(js、css、img、fonts)目錄 lintOnSave: false, // 是否在開發環境下通過 eslint-loader 在每次保存時 lint 代碼 runtimeCompiler: true, // 是否使用包含運行時編譯器的 Vue 構建版本 productionSourceMap: !IS_PROD, // 生產環境的 source map parallel: require('os').cpus().length > 1, // 是否為 Babel 或 TypeScript 使用 thread-loader。該選項在系統的 CPU 有多于一個內核時自動啟用,僅作用于生產構建。 pwa: {}, // 向 PWA 插件傳遞選項。 chainWebpack: config => { config.resolve.symlinks(true); // 修復熱更新失效 // 如果使用多頁面打包,使用vue inspect --plugins查看html是否在結果數組中 config.plugin('html').tap(args => { // 修復 Lazy loading routes Error args[0].chunksSortMode = 'none'; return args; }); config.resolve.alias // 添加別名 .set(’@’, resolve(’src’)) .set(’@assets’, resolve(’src/assets’)) .set(’@components’, resolve(’src/components’)) .set(’@views’, resolve(’src/views’)) .set(’@store’, resolve(’src/store’)); // 壓縮圖片 // 需要 npm i -D image-webpack-loader config.module .rule('images') .use('image-webpack-loader') .loader('image-webpack-loader') .options({mozjpeg: { progressive: true, quality: 65 },optipng: { enabled: false },pngquant: { quality: [0.65, 0.9], speed: 4 },gifsicle: { interlaced: false },webp: { quality: 75 } }); // 打包分析, 打包之后自動生成一個名叫report.html文件(可忽視) if (IS_PROD) { config.plugin('webpack-report').use(BundleAnalyzerPlugin, [{ analyzerMode: 'static'} ]); } }, configureWebpack: config => { // 開啟 gzip 壓縮 // 需要 npm i -D compression-webpack-plugin const plugins = []; if (IS_PROD) { plugins.push(new CompressionWebpackPlugin({ filename: '[path].gz[query]', algorithm: 'gzip', test: productionGzipExtensions, threshold: 10240, minRatio: 0.8}) ); } config.plugins = [...config.plugins, ...plugins]; }, css: { extract: IS_PROD, requireModuleExtension: false,// 去掉文件名中的 .module loaderOptions: {// 給 less-loader 傳遞 Less.js 相關選項less: { // `globalVars` 定義全局對象,可加入全局變量 globalVars: { primary: ’#333’ }} } }, devServer: { overlay: { // 讓瀏覽器 overlay 同時顯示警告和錯誤 warnings: true, errors: true }, host: 'localhost', port: 8080, // 端口號 https: false, // https:{type:Boolean} open: false, //配置自動啟動瀏覽器 hotOnly: true, // 熱更新 // proxy: ’http://localhost:8080’ // 配置跨域處理,只有一個代理 proxy: { //配置多個跨域'/api': { target: 'http://172.11.11.11:7071', changeOrigin: true, // ws: true,//websocket支持 secure: false, pathRewrite: { '^/api': '/' }},'/api2': { target: 'http://172.12.12.12:2018', changeOrigin: true, //ws: true,//websocket支持 secure: false, pathRewrite: { '^/api2': '/' }}, } }}

結語

上述代碼可以直接復制,也可以按需引入,一般都用的到,注意里面需要安裝的依賴。

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

cnpm install --save-dev image-webpack-loader

到此這篇關于Vue CLI4 Vue.config.js標準配置(最全注釋)的文章就介紹到這了,更多相關Vue.config.js標準配置內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!,希望大家以后多多支持好吧啦網!

標簽: Vue
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩啪啪电影网| 亚洲一级在线| 亚洲免费一区三区| 亚洲欧美日韩高清在线| 中文字幕一区久| 福利一区视频| 91视频一区| 波多野结衣久久精品| 国产成人免费av一区二区午夜| 国产欧美精品| 国产精选一区| 麻豆精品在线观看| 狂野欧美性猛交xxxx| 日本不卡视频一二三区| 午夜久久av| 日本欧美久久久久免费播放网| 亚洲精品九九| 国产精品一区2区3区| 国产乱码精品一区二区三区亚洲人| 亚洲v天堂v手机在线| 色8久久久久| 日韩精品亚洲专区| 欧美久久亚洲| 国产精品极品| 久久亚洲黄色| 欧美三级网址| 国产一区亚洲| 国产视频一区三区| 免费日韩视频| 在线精品福利| 日韩av网站在线免费观看| 一区二区三区四区在线观看国产日韩| 亚洲精品国产精品粉嫩| 欧美日韩一区二区高清| 综合激情网站| 国产精品久久777777毛茸茸| 鲁大师精品99久久久| 国语精品一区| 久久久久久一区二区| 久久高清免费| 色婷婷精品视频| 午夜精品婷婷| 日本成人在线一区| 国产亚洲高清一区| 久久福利在线| 久久精品国产亚洲一区二区三区| 日本一二区不卡| 午夜久久免费观看| 亚洲aa在线| 国产不卡人人| 日韩av免费大片| 午夜国产一区二区| 国产亚洲精aa在线看| 久久精品国产99国产精品| 久久久亚洲一区| 日韩av电影一区| 日韩在线二区| 日本一不卡视频| 国产精品国产一区| 亚洲精品88| 日韩中文一区二区| 国产一区二区三区四区大秀| 在线国产一区| 久久wwww| 午夜亚洲一区| 精品久久久中文字幕| 久久都是精品| 精品一区视频| 久久成人国产| 欧美国产一级| 日韩黄色在线观看| 久久免费高清| 国产精品一页| 午夜日韩福利| 欧美日本久久| 国产高清久久| 国产精品99精品一区二区三区∴| 婷婷丁香综合| 国产精品成人a在线观看| 亚洲欧美日韩专区| 亚洲国产成人二区| 亚洲欧美一级| 色爱av综合网| 久久av免费| 免费中文字幕日韩欧美| 国产黄大片在线观看| 亚洲免费毛片| 久久久国产亚洲精品| 国产乱码精品一区二区三区亚洲人| 国产一区二区三区久久| 香蕉视频成人在线观看| 中文字幕在线视频网站| 日韩福利视频导航| 午夜国产精品视频免费体验区| 精品亚洲精品| 日韩欧美在线精品| 老司机精品久久| 精品日韩视频| 精品久久视频| 国产精品视频首页| 日韩国产一区二| 国产一区二区高清| 久久麻豆精品| 久久中文欧美| 亚洲精品日本| 日韩视频久久| 欧美搞黄网站| 日韩深夜视频| 国产一区二区三区久久久久久久久| 亚洲另类av| 中文字幕av亚洲精品一部二部 | 久久国产成人午夜av影院宅| 久久精品欧洲| 国产精品v亚洲精品v日韩精品| 97成人超碰| 亚洲开心激情| 亚洲欧美日韩在线观看a三区| 亚洲调教视频在线观看| 日韩电影免费网站| av免费不卡国产观看| 激情中国色综合| 久久国产尿小便嘘嘘| 亚洲日产国产精品| 亚洲视频二区| 亚洲另类视频| 四虎精品一区二区免费| 日韩精品亚洲专区| 亚洲毛片视频| 日韩精品亚洲专区| 日本不卡一区二区三区| 天堂va欧美ⅴa亚洲va一国产| 久久一区二区三区电影| 久久男女视频| 激情综合网址| 石原莉奈在线亚洲三区| 国产精品嫩草99av在线| 国产亚洲毛片在线| 香蕉久久夜色精品国产| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产精品极品国产中出| 欧美在线黄色| 91精品啪在线观看国产爱臀| 今天的高清视频免费播放成人| 成人va天堂| 免费不卡中文字幕在线| 国产模特精品视频久久久久| 欧美中文字幕| 日韩高清一级| 国产精品视频一区视频二区| 麻豆高清免费国产一区| 精品国产欧美日韩| 999国产精品视频| 在线综合亚洲| 亚洲专区视频| 欧美国产不卡| 亚洲伊人av| 欧美日韩国产一区精品一区| 激情久久久久久久| 欧美福利一区| 日本不卡的三区四区五区| 你懂的亚洲视频| 国产亚洲一区二区手机在线观看 | 图片区亚洲欧美小说区| 午夜亚洲精品| 久久国产精品色av免费看| 国产精品a久久久久| 欧美日韩视频网站| 亚洲免费在线| 日韩不卡手机在线v区| 国产探花在线精品一区二区| 久久精品超碰| 成人国产精品久久| 欧美中文一区二区| 中文一区二区| 亚洲v天堂v手机在线| 亚洲欧美日韩国产一区二区| 欧美~级网站不卡| av成人国产| 日韩精选在线| 国产精品xxx| 国产精品亚洲人成在99www| 国产精品久久久久久久久妇女| 亚洲黄页一区| 国产欧美一区二区三区精品观看| 国产中文在线播放| 日韩一区二区免费看| 日本欧美韩国一区三区| 亚洲深夜视频| 亚洲精品大片| 蜜臀国产一区| 在线观看免费一区二区| 国产日韩三级| 久久中文字幕av| 7m精品国产导航在线| 久久免费精品| 视频在线不卡免费观看| 亚洲精品1区| 久久久久久亚洲精品美女| 黄色免费成人| 精品久久美女|