【问题标题】:How to disable bundling in Webpack for development?如何禁用 Webpack 中的捆绑以进行开发?
【发布时间】:2016-12-07 00:44:30
【问题描述】:

在我的网络应用程序中,我使用 RequireJS 按需异步加载我的 javascript 文件。这对开发人员来说效果很好——在调试我的应用程序时,我可以看到哪个脚本取决于它们的加载顺序和加载顺序。这简化了调试。

后来我切换到 Webpack,因为它更容易配置和维护。所以 Webpack 现在为我生成了包含我的 javascript 代码的漂亮包。这工作得很好,但我想要的是模仿我以前的 RequireJS 配置用于开发时间。

当我开发我的应用程序时,我希望 Webpack 生成一些简单的入口点(就像在 RequireJS 中一样),它会通过它们的“require”引用一一加载我的 javascript 文件。 同时,当我将应用部署到服务器时,我仍然希望 Webpack 执行正常的捆绑。

这有可能实现吗?

【问题讨论】:

  • 很确定这是针对 webpack 3 的,并且这些选项在 webpack 4 中已更改。是针对 webpack 3 的吗?

标签: javascript deployment requirejs webpack bundling-and-minification


【解决方案1】:

不,这是不可能的。但是你试过devtool-option吗?它会映射回您的 devtools 中的原始文件,因此无论模块是在不同的文件中还是全部在一个文件中,您应该看不出有什么区别。

【讨论】:

  • 感谢您的回复!不,我没有尝试过这个选项,并且从文档中我仍然没有真正了解它到底做了什么。是否允许通知 webpack 包含更多调试信息?如果是,典型用途是什么?
【解决方案2】:

webpack.config.js 中启用Devtools 以控制和生成源映射(源映射增强调试过程)。

webpack.config.js

  devtool: "#inline-source-map",

Chrome 调试器视图

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-05-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-15
  • 2020-09-20
  • 2020-04-27
  • 1970-01-01
  • 2016-11-19
相关资源
最近更新 更多