我的哈巴狗文件有以下配置...
{
test: /\.pug$/,
loaders: ["pug-html"]
}
这很好用,现在我想添加一个使用 url-loader 加载的图像。我的结构是这样的
src
...
thing
thing.template.pug
thing.png
我想在我添加的 pug 文件中包含 png ......
img(src="thing.png")
这没有解决,所以我尝试了类似img(src=require("thing.png"))
. 这些都不起作用。我尝试像这样添加 html-loader ...
{
test: /\.pug$/,
loaders: ["html?interpolate=require&-minimize", "pug-html"]
},
但后来我得到...
Module not found: Error: Cannot resolve directory './\"thing.png\"' in .../src/.../thing
@ ./src/.../thing/thing.template.pug 1:128-164
这一切都在我的手写笔中正常工作......
{
test: /.*[^\.global]\.styl$/,
loaders: ["to-string", "css", "stylus"]
},
我也试过...
img(src=statesmall.png)
并得到Cannot read property 'png' of undefined
另外,如果我用那里的html注释掉那条线,我会看到...
"Template parse errors:
Unexpected closing tag "div" ("module.exports = "<div><h1>Hey</h1><div class=\"terminal-output\">this thing</div>[ERROR ->]</div>";"): TerminalComponent@0:97"
我如何在哈巴狗中需要图像?