Webpack:使用一个条目生成多个输出

Leo Jiang

我想生成我的条目文件的多个版本。webpack.config.js包含:

  entry: {
    main: path.resolve('./src/main.js'),
    main2: path.resolve('./src/main.js'),
  },

在中main.js,我可以做:

if (entryName === 'main') {
  ...
} else if (entryName === 'main2') {
  ...
} 

使用Webpack可以吗?

sdgluck

可以通过使用不同的运行脚本来设置环境变量(使用cross-env),该环境变量在编译时使用DefinePlugin进行插值

运行脚本:

{
  "scripts": {
    "build:main": "cross-env ENTRY_NAME=main webpack --config webpack.config.js",
    "build:main2": "cross-env ENTRY_NAME=main2 webpack --config webpack.config.js",
    "build": "npm run build:main && npm run build:main2"
  }
}

Webpack:

{
  entry: {
    main: path.resolve('./src/main.js')
  },
  plugins: [
    new DefinePlugin({
      ENTRY_NAME: JSON.stringify(process.env.ENTRY_NAME)
    })
  ]
}

应用:

if (ENTRY_NAME === 'main') {
  //...
} else if (ENTRY_NAME === 'main2') {
  //...
} 

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从一个Webpack配置输出多个React应用

在python中读取多个文件并生成一个输出

如何仅使用返回多个值的函数的一个特定输出来操纵列条目?

webpack生成较少的文件输出一个css缩小文件

Webpack:如何将多个javascript文件捆绑到一个输出文件中?

更改使用一个函数生成的多个列?

根据上一个任务的输出生成多个 Gradle Tar 任务

SailsJS / Waterline ORM:仅使用一个查询更新多个条目

使用 DynamoDB 时,我可以在同一个主键下有多个条目吗?

从MYSQL的多个条目中选择一个单词

多个Json条目到一个结构

在一个查询中从多个主键提取条目

在一个表中插入多个条目-动态值

检索多个 ID 的最后一个日期条目

Qt:多个 QListWidgets 并且只选择了一个条目

将一个表中的值插入多个条目

LDAP:在一个查询中从多个OU检索条目

Matlab在一个图例行中包含多个条目

一个组合的图例条目可用于多个图

一个条目中有多个值

LiteDB - 用一个 ID 选择多个条目

基于多个日期条目创建一个新列

使用一个QPainter一次绘制多个输出:SVG和QImage

使用mpdf生成多个pdf文件但只生成一个

使用Python使用一个(或多个)参数进行多输出回归或分类

从Tkinter中的一个按钮在一个输入框中的多个条目

仅使用一个SQL连接语句从多个MySQL表添加条目,但前提是第二个表中有可用条目

Dockerfile中的多个RUN条目和一个RUN条目之间有什么区别?

解决Outlook收件人时选择多个条目的第一个条目