vue.config.js 的配置
Have a good day
萌兔猛进
1 基本配置
1 | module.exports = { |
productionSourceMap:生产环境是否要生成
sourceMap
publicPath:部署应用包时的基本 URL,用法和
webpack
本身的output.publicPath
一致- 可以通过三元运算去配置
dev
和prod
环境,publicPath: process.env.NODE_ENV === 'production' ? '/prod/' : './'
- 可以通过三元运算去配置
outputDir:
build
时输出的文件目录assetsDir: 放置静态文件夹目录
devServer: dev环境下,
webpack-dev-server
相关配置- port: 开发运行时的端口
- host: 开发运行时域名,设置成
'0.0.0.0'
,在同一个局域网下,如果你的项目在运行,同时可以通过你的http://ip:port/...访问你的项目
- https: 是否启用
https
- open:
npm run serve
时是否直接打开浏览器
2 插件及规则的配置
在vue.config.js
如果要新增/修改
webpack
的 plugins
或者 rules
, 有2种方式。
configureWebpack
方式
configureWebpack 是相对比较简单的一种方式
- 它可以是一个
对象
:和webpack
本身配置方式是一致,该对象将会被webpack-merge
合并入最终的webpack
配置 - 它也可以是一个
函数
:直接在函数内部进行修改配置
1 | configureWebpack: { |
chainWebpack
方式
chainWebpack 链式操作 (高级),接下来所有的配置我都会在该选项中进行配置
案例:style-resources-loader
来添加less
全局变量
1 | module.exports = { |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 fortunate!
评论