我不能完全正确地配置使 pug 与 Aurelia CLI (0.33.1) 一起工作,我希望有人对 webpack 加载器有足够的了解来帮助我。我得到错误Failed loading required CSS file: app.styl
。
我使用 cli 和 stylus 创建了两个极简主义项目:
- cli 和标准选项(包括使用手写笔)
- 与 #1 相同,除了修改为支持哈巴狗
使用#1,如果我app.styl
使用其中的 a 创建和引用它<require from="app.styl"></require>
,app.html
它会很好地加载。但是对于#2,它没有。有任何想法吗?
除了第一个问题之外,我的下一个未解决的问题将是弄清楚如何将 locals 传递给index.pug
,因为它pug-loader
返回一个函数并apply-loader
在加载器链中需要。
重复示例项目中的代码:
rules:
{
test: /\.pug$/,
loaders: [
{ loader: 'apply-loader' },
{ loader: 'pug-loader', options: { pretty: true } }
]
},
plugins:
new HtmlWebpackPlugin({
template: 'index.pug',
inject: true, // not sure if this is needed, or why
metadata: {
// wish to make this available in index.pug, but failing
title, server, baseUrl
}
}),
new AureliaPlugin( { viewsExtensions: '.pug' } ),