博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue - webpack.dev.conf.js for merge
阅读量:6275 次
发布时间:2019-06-22

本文共 1930 字,大约阅读时间需要 6 分钟。

webpack-merge提供了一个merge连接数组并合并创建新对象的对象的函数。如果遇到函数,它将执行它们,通过算法运行结果,然后再次将返回的值包装在函数中。

这种行为在配置webpack时特别有用,尽管它有超出它的用途。无论何时需要合并配置对象,webpack-merge都可以派上用场.

 

栗子:

 

1 const devWebpackConfig = merge(baseWebpackConfig, { 2   module: { 3     rules: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap, usePostCSS: true }) 4   }, 5   // cheap-module-eval-source-map is faster for development 6   devtool: config.dev.devtool, 7  8   // these devServer options should be customized in /config/index.js 9   devServer: {10     clientLogLevel: 'warning',11     historyApiFallback: {12       rewrites: [13         { from: /.*/, to: path.posix.join(config.dev.assetsPublicPath, 'index.html') },14       ],15     },16     hot: true,17     contentBase: false, // since we use CopyWebpackPlugin.18     compress: true,19     host: HOST || config.dev.host,20     port: PORT || config.dev.port,21     open: config.dev.autoOpenBrowser,22     overlay: config.dev.errorOverlay23       ? { warnings: false, errors: true }24       : false,25     publicPath: config.dev.assetsPublicPath,26     proxy: config.dev.proxyTable,27     quiet: true, // necessary for FriendlyErrorsPlugin28     watchOptions: {29       poll: config.dev.poll,30     }31   },32   plugins: [33     new webpack.DefinePlugin({34       'process.env': require('../config/dev.env')35     }),36     new webpack.HotModuleReplacementPlugin(),37     new webpack.NamedModulesPlugin(), // HMR shows correct file names in console on update.38     new webpack.NoEmitOnErrorsPlugin(),39     // https://github.com/ampedandwired/html-webpack-plugin40     new HtmlWebpackPlugin({41       filename: 'index.html',42       template: 'index.html',43       inject: true44     }),45     // copy custom static assets46     new CopyWebpackPlugin([47       {48         from: path.resolve(__dirname, '../static'),49         to: config.dev.assetsSubDirectory,50         ignore: ['.*']51       }52     ])53   ]54 })

 

使用:

 

 

 

转载地址:http://cdgpa.baihongyu.com/

你可能感兴趣的文章
移动OA的魅力--大众点评的“企业号”运用法则
查看>>
芯片进口额远超原油 中国芯待发力
查看>>
ARM想将芯片装进人类大脑 降低能耗是一大挑战
查看>>
Oracle数据库的备份方法
查看>>
Selenium 自动登录考勤系统
查看>>
关于如何以编程的方式执行TestNG
查看>>
智能照明造福千家万户 家居智能不再是梦
查看>>
物联网如何跳出“看起来很美”?
查看>>
浅谈MySQL 数据库性能优化
查看>>
拥抱白帽黑客,通用宣布安全漏洞报告项目
查看>>
《UNIX/Linux 系统管理技术手册(第四版)》——1.10 其他的权威文档
查看>>
灵动空间 创享生活
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——8.6 UDP回射客户程序:dg_cli函数...
查看>>
不要将时间浪费到编写完美代码上
查看>>
《第一桶金怎么赚——淘宝开店创业致富一册通》一一第1章 创业梦想,怎样起步...
查看>>
基于容器服务的持续集成与云端交付(三)- 从零搭建持续交付系统
查看>>
《算法基础:打开算法之门》一3.4 归并排序
查看>>
高德开放平台开放源代码 鼓励开发者创新
查看>>
《高并发Oracle数据库系统的架构与设计》一2.5 索引维护
查看>>
《Exchange Server 2010 SP1/SP2管理实践》——2.4 部署外部网络环境
查看>>