webpack - Webpack 中是否可以有多个具有多个相对输出的子目录入口点

标签 webpack entry-point multiple-entries

是否可以为每个子目录设置一个入口点,然后输出到相对的构建文件夹。结果将是一个类似于以下的结构:

 blockholder
│
│
├── package.json
├── webpack.config.js
│
│
├── block1
│   ├── index.js
│   └── build
│           └── index.build.js
│
└── block2
    ├── index.js
    └── build
            └── index.build.js

多个文件夹,每个文件夹都有自己的条目和版本。

最佳答案

是的。可以在单个 webpack 配置文件中设置多个配置。

如果您在配置文件中使用数组,则将构建该配置中的所有配置。

小例子:

module.exports = [
{
  entry: {
    block1: "./block1/index.js"
  },
  output: {
    filename: "[name].build.js",
    path: path.resolve(__dirname, "block1/build")
  }
}, 
{
  entry: {
    block2: "./block2/index.js"
  },
  output: {
    filename: "[name].build.js",
    path: path.resolve(__dirname, "block2/build")
  }
}]

如果每个 bundle 的配置都相同,我认为您也可以使用单个配置,如下所示:

module.exports =
{
  entry: {
    block1: "./block1/index.js"
    block2: "./block2/index.js"
  },
  output: {
    filename: "./[name]/build/[name].build.js"
  }
}

关于webpack - Webpack 中是否可以有多个具有多个相对输出的子目录入口点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56284260/

相关文章:

javascript - babel 7 忽略当前目录之外的文件

docker - Docker中的webpack-dev-server

Angular 2、Webpack 2、AoT 编译

c - 入口点模糊

c++ - 找不到 DLL 入口点

webpack - 使用 webpack 插件更改源代码

java - 为什么 Java 程序需要 "main()"方法?

comments - 多子弹 Doxygen @note?

javascript - html-webpack-plugin 多个入口点添加所有脚本