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

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

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

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

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

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

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

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

解決

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

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

在這里插入圖片描述

vue.config.js配置示例:

在這里插入圖片描述

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

相關(guān)文章

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

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

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

    vue2.0模擬錨點(diǎn)的實(shí)例

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

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

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

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

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

    Vue+Openlayers自定義軌跡動(dòng)畫

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

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

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

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

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

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

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

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

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

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

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

最新評論

阿尔山市| 南木林县| 名山县| 雅安市| 绥中县| 资阳市| 广灵县| 中方县| 大同县| 宜春市| 东至县| 偃师市| 社旗县| 清镇市| 古浪县| 嘉荫县| 长葛市| 应城市| 崇义县| 遂溪县| 阆中市| 疏勒县| 荔波县| 阳春市| 怀远县| 和林格尔县| 八宿县| 离岛区| 乌鲁木齐县| 蓬莱市| 康保县| 子洲县| 仙游县| 泰州市| 昭苏县| 洞口县| 新乐市| 德江县| 娱乐| 襄城县| 道真|