最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

@vue/cli4.x版本的vue.config.js常用配置方式

 更新時間:2022年05月23日 11:19:27   作者:winne雪  
這篇文章主要介紹了@vue/cli4.x版本的vue.config.js常用配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

@vue/cli4.x的vue.config.js常用配置

設置訪問端口號、訪問IP地址、跨域代理,路徑別名

const path = require('path')
const CompressionPlugin = require('compression-webpack-plugin') // compression-webpack-plugin插件需要npm安裝
function resolve(dir) {
    return path.join(__dirname, dir)
}
module.exports = {
  // // 關閉eslint校驗, 項目開發(fā)中建議開啟。這個只是在特殊情況下方便測試時關閉
  // devServer: {
  //   overlay: {
  //     warining: true,
  //     errors: true,
  //   },
  // },
  // lintOnSave: false,
  // 配置部署應用包時的基本 URL(如果有需要,發(fā)現(xiàn)放到服務器上靜態(tài)資源路徑請求不對的情況可以看著修改)
  // publicPath: process.env.NODE_ENV === 'production'
  //   ? '/winne-test/'
  //   : '/'
  lintOnSave: 'error', // 設置eslint報錯時停止代碼編譯
  productionSourceMap: false, // 不需要生產(chǎn)環(huán)境的 source map(減小dist文件大小,加速構(gòu)建)
  devServer: {
    open: true,  // npm run serve后自動打開頁面
    host: '0.0.0.0',  // 匹配本機IP地址(默認是0.0.0.0)
    port: 8989, // 開發(fā)服務器運行端口號
    proxy: {
      '/api': {
         target: 'http://www.exaple.com', // 代理接口地址
         secure: false,  // 如果是https接口,需要配置這個參數(shù)
         changeOrigin: true, // 是否跨域
         pathRewrite: {
           '^/api': ''   //需要rewrite的, 這里理解成以'/api'開頭的接口地址,把/api代替target中的地址
        }
      }
    }
  },
  chainWebpack: (config) => { 
    // 移除 prefetch 插件(針對生產(chǎn)環(huán)境首屏請求數(shù)進行優(yōu)化)
    config.plugins.delete('prefetch')
    // 移除 preload 插件(針對生產(chǎn)環(huán)境首屏請求數(shù)進行優(yōu)化)   preload 插件的用途:https://cli.vuejs.org/zh/guide/html-and-static-assets.html#preload
    config.plugins.delete('preload')
    // 第1個參數(shù):別名,第2個參數(shù):路徑  (設置路徑別名)
    config.resolve.alias
    .set('@pages', resolve('./src/page'))
    .set('@router', resolve('./src/router'))
    .set('@store', resolve('./src/store'))
    .set('@utils', resolve('./src/utils'))
  },
  // 配置打包 js、css文件為.gz格式,優(yōu)化加載速度  (參考:https://blog.csdn.net/qq_31677507/article/details/102742196)
  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      return {
        plugins: [new CompressionPlugin({
          test: /\.js$|\.css/, // 匹配文件
          threshold: 10240, // 超過10kB的數(shù)據(jù)進行壓縮
          deleteOriginalAssets: false // 是否刪除原文件 (原文件也建議發(fā)布到服務器以支持不兼容gzip的瀏覽器)
        })],
        performance: { // 生產(chǎn)環(huán)境構(gòu)建代碼文件超出以下配置大小會在命令行中顯示警告
          hints: 'warning',
          // 入口起點的最大體積 整數(shù)類型(以字節(jié)為單位,默認值是:250000 (bytes))
          maxEntrypointSize: 5000000,
          // 生成文件的最大體積 整數(shù)類型(以字節(jié)為單位,默認值是:250000 (bytes))
          maxAssetSize: 3000000
          // // 只給出 js 文件的性能提示
          // assetFilter: function (assetFilename) {
          //   return assetFilename.endsWith('.js')
          // }
        }
      }
    }
  }
}

vue-cli4.*配置vue.config.js文件配置內(nèi)容不生效

使用vue-cli時系統(tǒng)會自動幫我們做好一些通用的配置,當我們需要自己再單獨定義一些配置時,只需在項目根目錄下創(chuàng)建vue.config.js,然后在這個文件里面添加配置即可。

但是在項目中發(fā)現(xiàn)更改vue.config.js的內(nèi)容后并沒有起到任何效果

解決

每次更新完vue.config.js停掉熱部署(npm run serve),然后再重新開啟服務。

目錄結(jié)構(gòu):

在這里插入圖片描述

vue.config.js配置示例:

在這里插入圖片描述

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Vue使用v-viewer實現(xiàn)圖片預覽

    Vue使用v-viewer實現(xiàn)圖片預覽

    這篇文章主要為大家詳細介紹了Vue使用v-viewer實現(xiàn)圖片預覽,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-10-10
  • vue2.0模擬錨點的實例

    vue2.0模擬錨點的實例

    下面小編就為大家分享一篇vue2.0模擬錨點的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • Vue數(shù)字相加、相減精度丟失處理3種方法

    Vue數(shù)字相加、相減精度丟失處理3種方法

    這篇文章主要給大家介紹了關于Vue數(shù)字相加、相減精度丟失處理3種方法的相關資料,前端在操作加減乘除計算時,經(jīng)常會出現(xiàn)精度缺失問題,有時會顯示為科學計數(shù)的樣式,需要的朋友可以參考下
    2023-08-08
  • Vue-drag-resize 拖拽縮放插件的使用(簡單示例)

    Vue-drag-resize 拖拽縮放插件的使用(簡單示例)

    本文通過代碼給大家介紹了Vue-drag-resize 拖拽縮放插件使用簡單示例,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • Vue+Openlayers自定義軌跡動畫

    Vue+Openlayers自定義軌跡動畫

    這篇文章主要為大家詳細介紹了Vue+Openlayers自定義軌跡動畫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-09-09
  • Vue自定義詢問彈框和輸入彈框的示例代碼

    Vue自定義詢問彈框和輸入彈框的示例代碼

    這篇文章主要介紹了Vue自定義詢問彈框和輸入彈框,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • Vue單文件組件的如何使用方式介紹

    Vue單文件組件的如何使用方式介紹

    本篇文章主要介紹了Vue單文件組件的如何使用方式介紹,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue2.0學習之a(chǎn)xios的封裝與vuex介紹

    vue2.0學習之a(chǎn)xios的封裝與vuex介紹

    最近在研究Vuex2.0,搞了好幾天終于有點頭緒了。下面這篇文章主要給大家介紹了關于vue2.0學習之a(chǎn)xios的封裝與vuex的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-05-05
  • Vue框架+Element-ui(el-upload組件)使用http-request方法上傳文件并顯示文件上傳進度功能

    Vue框架+Element-ui(el-upload組件)使用http-request方法上傳文件并顯示文件上傳進度功能

    這篇文章主要介紹了Vue框架+Element-ui(el-upload組件)使用http-request方法上傳文件并顯示文件上傳進度功能,本通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • 基于vue3+threejs實現(xiàn)可視化大屏效果

    基于vue3+threejs實現(xiàn)可視化大屏效果

    本文主要主要講述對threejs的一些api進行基本的封裝,在vue3項目中來實現(xiàn)一個可視化的3d項目,包含了一些常用的功能,場景、燈光、攝像機初始化,模型、天空盒的加載,以及鼠標點擊和懸浮的事件交互,感興趣的朋友可以參考下
    2023-06-06

最新評論

冀州市| 澄迈县| 招远市| 高密市| 开远市| 凉山| 汪清县| 新干县| 武乡县| 通辽市| 合作市| 大理市| 鹤壁市| 明水县| 德昌县| 凌云县| 鄂伦春自治旗| 宁国市| 九龙城区| 自治县| 佛冈县| 吴桥县| 安化县| 江孜县| 博野县| 崇明县| 涟源市| 小金县| 通城县| 土默特右旗| 深泽县| 敦化市| 图们市| 莲花县| 景泰县| 宜丰县| 赤壁市| 汉阴县| 南涧| 澳门| 德庆县|