gpt4 book ai didi

javascript - Webpack:是否有一个加载器只忽略 require() 调用?

转载 作者:太空宇宙 更新时间:2023-11-04 16:27:06 25 4
gpt4 key购买 nike

考虑一个带有一些内容的 JavaScript 文件

require("some-module")

我希望 Webpack 忽略 require 并将其“按原样”输出到生成的 JS。这可以通过 externals 来实现配置参数,但我更喜欢一些内联注释,例如

require("emit-this-as-is-loader!some-module")

背景:我需要创建一个以node.js为目标的输出,它需要()许多自动生成的文件(这些文件是在Webpack构建阶段期间和之后生成的,因此无法使用相应的内容加载器注入(inject)它们) 。将所有这些自动生成的文件指定为“外部”会使我的配置变得困惑并且容易出错,因为自动生成的文件的每个 require() 只出现一次。

有没有办法做到这一点,而无需重新发明意志和编写自定义加载程序?

最佳答案

您可以尝试使用external-loader ,这将使您有机会在引用点就地定义外部:

const script = require('external-loader!./script');

将此与在创建编译器实例之前提前使用 configuration.externals 指定所有外部进行对比。

关于javascript - Webpack:是否有一个加载器只忽略 require() 调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40129811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com