考虑带有一些
的JavaScript文件require("some-module")
我希望Webpack忽略require并将其“按原样”输出到生成的JS中。这可以使用externals配置参数来实现,但我更喜欢像
这样的内联注释require("emit-this-as-is-loader!some-module")
背景:我需要创建一个node.js-targeted输出,它需要()许多自动生成的文件(这些文件是在Webpack构建阶段期间和之后生成的,所以不能使用相应的内容加载器注入它们) 。将所有这些自动生成的文件指定为“externals”会使我的配置混乱并且容易出错,因为每个require()到自动生成的文件只出现一次。
有没有办法在不重新发明遗嘱和编写自定义装载程序的情况下执行此操作?
答案 0 :(得分:1)
您可以尝试使用external-loader
,这样您就有机会在参考点定义外部:
const script = require('external-loader!./script');
将此与在创建编译器实例之前预先指定所有外部configuration.externals
进行对比。
答案 1 :(得分:0)
target
配置参数是否有帮助?以下是相关文档:https://webpack.github.io/docs/configuration.html#target