3

有没有一种方法可以通过使用 Webpack 或 Browserify 一次性创建捆绑包的“web”和“node”版本?捆绑包的“web”版本将在客户端上使用,同一捆绑包的“节点”版本将在服务器上用于预渲染(“同构”网络应用程序)。

4

2 回答 2

2

我认为最简单的方法可能只是创建两个配置,一个在配置中,target: "node"另一个target: "web"在配置中,并像运行它们一样$ webpack && webpack --config webpack.config.web.js

于 2014-10-05T09:24:36.237 回答
1

webpack.config.js您可以在文件中创建多个配置对象:

const config1 = {
  target: 'web',
  ...
}
const config2 = {
  target: 'node',
  ...
}

export default [config1, config2]
于 2017-04-03T09:08:38.510 回答