首页 > 其他分享 >Webpack之拆分/合并配置

Webpack之拆分/合并配置

时间:2022-09-26 15:12:44浏览次数:46  
标签:const require 合并 webpack js merge Webpack 拆分 config

使用webpack-merge 合并配置

然后对应script为:

build:dev webpack --config webpack.dev.config.js

build webpack --config webpack.prod.config.js

// webpack.base.config.js
const path = requrie('path);
const HtmlWebpackPlugin = require('html-webpack-plugin');

module.exports = {
    entry: {
        main: './src/index.js'
    },
    output: {
        filename: '[name].js',
        path: path.resolve(__dirname, 'dist')
    },
    plugins: [
        new HtmlWebpackPlugin({
            template: './src/index.html'
        })
    ]
}


// webpack.dev.config.js
const baseConfig = require('./weback.base.config.js');
const { smart: merge } = require('webpack-merge');

const devConfig = {
    mode: 'development'
    // 开发环境配置....
}

module.export = merge(baseConfig, devConfig);


// webpack.prod.config.js
const baseConfig = require('./weback.base.config.js');
const { smart: merge } = require('webpack-merge');

const prodConfig = {
    mode: 'production'
    // 生产环境配置....
}

module.export = merge(baseConfig, prodConfig );

  

标签:const,require,合并,webpack,js,merge,Webpack,拆分,config
From: https://www.cnblogs.com/shaoyunfeng93/p/16731021.html

相关文章

  • 你需要知道的webpack高频面试题
    谈谈你对webpack的看法webpack是一个模块打包工具,可以使用它管理项目中的模块依赖,并编译输出模块所需的静态文件。它可以很好地管理、打包开发中所用到的HTML,CSS,JavaScr......
  • Cannot find module 'html-webpack-plugin'
    Cannotfindmodule'html-webpack-plugin'执行npmrunbuild的时候发现Cannotfindmodule'html-webpack-plugin'原因-S表示添加到生产环境中,npmI-D表示开发环......
  • 今日部分知识点总结———SQL注入,hooks的优缺点,cookies,xxxStorage的区别,BFC,合并二叉
    SQL注入在浏览器页面用户提交数据处,输入特定的字符实现sql语句的篡改,从而对数据库进行操作。比如在一个登录界面,要求输入用户名和密码,可以这样输入实现免帐号登录;用户名......
  • acwing148. 合并果子
    acwing148.合并果子原题链接:https://www.acwing.com/problem/content/150/思路贪心使用集合角度思考,需要去证明最优解在某个集合的子集之中,其他的子集就可以摒弃掉。......
  • EasyExcel单元格合并策略
    EasyExcel单元格合并策略自定义策略packagecn.most.rsgzglxt.utils;importcom.alibaba.excel.metadata.Head;importcom.alibaba.excel.metadata.data.CellData;im......
  • 【前端必会】HtmlWebpackPlugin 和 SplitChunksPlugin 是什么?
    背景了解什么是webpack插件,在来看一下不能不知道的两个插件HtmlWebpackPlugin有了这个插件,webpack执行后会自动帮我们在dist目录生成一个html文件,并且添加bundle.js的......
  • SDN第一次实验报告(第1、2次合并)
    第一次实验报告一、实验目的能够使用源码安装Mininet;能够使用Mininet的可视化工具生成拓扑;能够使用Mininet的命令行生成特定拓扑;能够使用Mininet交互界面管理SDN拓......
  • Git 合并代码遇到冲突如何解决
    Git合并代码遇到冲突如何解决根据这个视频记录的笔记【git合并代码遇到冲突如何解决】https://www.bilibili.com/video/BV1hb4y1e7p9?share_source=copy_web背景实......
  • 合并石子
    这个就强调一点:一定要分清是线性排列还是环形排列,如果是环形的话,只需要将n+1--2n重新赋一遍值,但是:!!!s[i]要继续s[i]=s[i-1]+a[i],而且别忘了给f[n+1][n+1]---f[2n][......
  • 【前端必会】webpack 插件,前进路绕不过的障碍
    背景webpack的使用中我们会遇到各种各样的插件、loader。webpack的功力主要体现在能理解各个插件、loader的数量上。理解的越多功力越深开始https://webpack.docschi......