【问题标题】:Webpack / How to not bundle JS files in dev mode?Webpack / 如何不在开发模式下捆绑 JS 文件?
【发布时间】:2016-11-19 19:53:42
【问题描述】:

基本上,默认情况下,webpack 的重点是将每个解析的 JS 文件打包成一个bundle.js

在开发模式下,我想分别访问每个 JS。 我不希望它们捆绑在一个文件中。

有没有办法阻止 webpack 在开发模式下将文件连接到 bundle.js 中?

当我以开发模式打开页面的源代码时,我希望看到A.jsB.jsC.js,而不是收集它们的bundle.js

【问题讨论】:

  • 如果捆绑包正确完成,Chrome 会告诉您当前所在的文件,即使您在捆绑包中也是如此。
  • 没错,这就是我一小时前注意到的。但是,Firefox 不会像 Chrome 那样显示这些文件(尽管启用了源映射)。
  • Firefox 长期以来一直存在这个问题 - 在我们的团队中,我们决定停止使用 Firefox。
  • @Everettss 哦,好的 :) 感谢您提供信息!

标签: javascript node.js webpack webpack-dev-server


【解决方案1】:

我突然想到的一件事是你可以配置 webpack 的入口和输出属性。通过这样做,您告诉 webpack 分别处理每个条目,它会为您提供带有条目对象中“键”名称的输出文件。见下例:

// webpack.dev.js

entry: {
  A: 'src/js/A.js',
  B: 'src/js/B.js',
  C: 'src/js/C.js'
},

output: {
 path: 'dist',
 filename: '[name].js'
}

这将产生 A.js、B.js 和 C.js。

更多信息来自这里的文档:https://webpack.github.io/docs/configuration.html#entry

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2017-09-08
    • 2013-05-25
    • 2021-11-30
    • 2017-02-27
    相关资源
    最近更新 更多