我正在写一个Pug依赖加载器。基本上它只会输出一个相同的Pug文件,除了require()
调用将替换为他们需要的文件的路径。因此,显然,我需要采用该路径并将其交给Webpack加载器链,以便以适当的方式处理它,例如,使用file-loader
将图像文件复制到适当的位置。
除了这一部分外,其他所有工作都在进行。我无法弄清楚如何将路径传递给Webpack来加载。为了清楚起见,我想要在你的Webpack条目文件中require()
文件时发生同样的事情 - Webpack应该采用路径,通过可能的加载器列表运行它,并适当地处理它。 / p>
我尝试过使用require()
来电,我已经尝试了this.resolve()
和this.loadModule()
,但没有一个有效。由于this.resolve()
接受上下文作为其第一个参数,因此我仔细地给它了/src
文件夹的相应上下文。该图片位于/src/images/image.jpeg
,但它实际上会出现无法解析该路径的错误,即使它是正确的,所以我不确定我做错了什么或如何制作这项工作。