webpack其他配置

一、提取公共代码
使用到的插件:webpack-merge
1.安装
npm i webpack-merge -D
2.提取公共代码
1)创建webpack.base.js,将webpack.dev.js和webpack.pro.js中的公共代码提取到webpack.base.js中
2)在webpack.dev.js和webpack.pro.js中导入webpack.base.js文件以及webpack-merge模块
3)webpack.dev.js和webpack.pro.js中各自保留其需要使用的代码
3.使用
webpack.dev.js和webpack.pro.js中使用module.exports导出各自的配置对象以及webpack.base.js基础的配置对象
比如:webpack.dev.js中
const baseConfig = require('./webpack.base')//基础配置对象
const merge = require('webpack-merge')//合并代码的函数

const devConfig = {
  devServer: {
    contentBase: resolve(__dirname, 'dist'),
    compress: true,
    port: 3000,
    open: true,
    hot: true
  },
  mode: 'development'
}

module.exports = merge(baseConfig, devConfig)//导出基础对象和这个页面的配置对象


全部评论

相关推荐

06-08 22:25
门头沟学院 Java
从零开始的转码生活:这hr不会打开手机不分青红皂白给所有人群发这句话,过一会再给所有人再发一遍,这肯定会有重复的,不管,再过一会再发一遍
点赞 评论 收藏
分享
码农索隆:这种hr,建议全中国推广
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务