vue cli配置详解,vue config配置

  vue cli配置详解,vue config配置

  本文主要介绍@vue/cli4.x版vue.config.js的常用配置方法,有很好的参考价值。希望对大家有帮助。如有错误或不足之处,请不吝赐教。

  

目录

   @vue/cli4.x常用配置vue-cli4.js. *配置vue.config.js文件的配置内容无效。解决。

  

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

  设置接入端口号、接入IP地址、跨域代理和路径别名。

  const path=require(path )

  const compression plugin=require( compression-web pack-plugin )//compression-web pack-plugin插件需要安装npm。

  函数解析(目录){

  返回path.join(__dirname,dir)

  }

  模块.导出={

  ////关闭eslint验证,建议在项目开发中开启。这个只有在特殊情况下方便测试的时候才关闭。

  //devServer: {

  //覆盖:{

  //warining: true,

  //错误:true,

  //},

  //},

  //lintOnSave: false,

  //部署应用包时配置基本URL(如果发现服务器上的静态资源路径请求错误,必要时可以修改)

  //public path:process . ENV . node _ ENV=== production

  //?/winne-test/

  //: /

  LintOnSave: error ,//设置为当eslint报告错误时停止代码编译。

  ProductionSourceMap: false,//不需要生产环境的源地图(减小dist文件大小,加快构建速度)

  devServer: {

  Open: true,//npm run serve运行serve后自动打开页面。

  主机: 0.0.0.0 ,//匹配本地IP地址(默认为0.0.0.0)

  端口:8989,//开发服务器的端口号

  代理服务器:{

  /api: {

  target: 3358 www . example . com ,//代理接口地址

  Secure: false,//如果是https接口,需要配置这个参数。

  ChangeOrigin: true,//是跨域的吗?

  路径重写:{

  /api : //如果需要重写,这里理解为以/api 开头的接口地址,target中的地址替换为/API。

  }

  }

  }

  },

  chainWebpack: (config)={

  //删除预取插件(针对生产环境中第一个屏幕请求的数量进行优化)

  config.plugins.delete(预取)

  //删除预加载插件(针对生产环境中第一个屏幕请求的数量进行了优化)。预载插件的目的是:https://cli.vuejs.org/zh/guide/html-and-static-assets.html #预载

  config.plugins.delete(“预加载”)

  //第一个参数:alias,第二个参数:path(设置路径别名)

  config.resolve .别名。set(@pages),resolve(。/src/page ))。set(@router),resolve(。/src/router ))。set(@store),resolve(。/src/store ))。set(@utils ,resolve(。/src/utils ))

  },

  //配置打包的js和css文件。gz格式以优化加载速度(参考https://blog.csdn.net/qq_31677507/article/details/102742196)

  configureWebpack: config={

  if(process . ENV . node _ ENV=== production ){

  返回{

  插件:[新压缩插件({

  测试:/\。js$\。css/,//匹配文件

  阈值:10240,//超过10kB的数据将被压缩

  DeleginalAssets:false//是否要删除原始文件(也建议将原始文件发布到服务器,以支持与gzip不兼容的浏览器)

  })],

  性能:{//如果生产环境生成代码文件超过以下配置大小,将在命令行上显示警告

  提示:“警告”,

  //入口起点最大音量的整数类型(以字节为单位,默认值为:250000(字节))

  maxEntrypointSize: 5000000,

  //生成文件最大容量的整数类型(以字节为单位,默认值为:250000(字节))

  maxAssetSize: 3000000

  ////只给出js文件的性能提示

  //asset filter:function(asset file name){

  //返回assetFilename.endsWith(。js’)

  //}

  }

  }

  }

  }

  }

  

vue-cli4.*配置vue.config.js文件配置内容不生效

  使用vue-cli时,系统会自动帮助我们进行一些常规配置。当我们需要自己定义一些配置的时候,只需要在项目的根目录下创建vue.config.js,然后在这个文件中添加配置即可。

  但是在项目中发现,改变vue.config.js的内容并没有什么效果。

  

解决

  每次更新vue.config.js时,停止热部署(npm run serve),然后重新启动服务。

  目录结构:

  vue.config.js配置示例:

  以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: