vue.config.js配置之configureWebpack(两种用法)

发布时间:2024-12-24 05:46

选择一到两种主色,辅以一到两种辅助色,打造整体调和搭配。 #生活知识# #时尚搭配建议# #配色搭配法则#

最新推荐文章于 2024-10-29 18:28:10 发布

show_code 于 2019-12-13 15:59:02 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

vue.config.js是vue-cli3之后新增的一个功能,再这个版本里面如果要配置webpack相关的属性,就需要自己在项目根目录新建vue.config.js这个文件,然后在该文件里面去写入你需要的配置等等。

vue.config.js的具体配置参数可以参照vue-cli文档地址:vue.config.js配置

在配置的过程中遇到一个属性,configureWebpack,先来看看文档说明:

configureWebpack

Type: Object | Function

如果这个值是一个对象,则会通过 webpack-merge 合并到最终的配置中。

如果这个值是一个函数,则会接收被解析的配置作为参数。该函数及可以修改配置并不返回任何东西,也可以返回一个被克隆或合并过的配置版本。

这个属性特别之处就是,他有两种类型形态,但是又不能重复使用,而在某些情况既需要对象类型的配置,也需要函数类型的配置,查找文档半天,终于找到了解决方案:

const UglifyJsPlugin = require('uglifyjs-webpack-plugin')

module.exports = {

publicPath: './',

outputDir:'dist',

lintOnSave:false,

configureWebpack: config => {

if (process.env.NODE_ENV === "production") {

config.mode = "production";

config.optimization.minimizer = [

new UglifyJsPlugin({

uglifyOptions: {

compress: {

warnings: false,

drop_console: true,

drop_debugger: true,

pure_funcs: ['console.log']

}

}

})

]

config["performance"] = {

"maxEntrypointSize":10000000,

"maxAssetSize":30000000

}

} else {

config.mode = "development";

}

}

}

上面是统一使用configureWebpack的函数模式,然后函数模式里面默认会有一个config参数,需要增加或者修改configureWebpack对应的参数,就直接使用config去修改就可以了!

我这里使用了两个功能,第一个是打包build的时候去掉console的调试信息,第二个就是修改打包静态资源文件大小设置的配置

网址:vue.config.js配置之configureWebpack(两种用法) https://www.yuejiaxmz.com/news/view/551303

相关内容

智联未来:Micro吾码低代码平台,引领智能生活的新纪元
Vue项目的打包方式(生成dist文件)
Nginx 负载均衡配置+使用方法
中法饮食:探究两种文化之间的饮食差异
家庭资产如何进行合理配置?这种配置有哪些策略和方法?
家庭保险配置思路一页通(三口之家的配置方案)
哪两种食物搭配必死
母猪人工配种配两次还是三次
旧沙发怎么翻新这两种方法很常见 旧沙发如何翻新这两种方法很常见
厨具有两种分类方法

随便看看