我有一个通过Vue CLI创建的项目,现在我想将Pug与.vue
文件一起使用Single File Components。
为此,我开始遵循此vue-loader documentation,并使用命令pug
安装了pug-plain-loader
和npm install -D pug pug-plain-loader
。下一步建议在webpack.config.js
// webpack.config.js -> module.rules
{
test: /\.pug$/,
loader: 'pug-plain-loader'
}
但是,使用Vue CLI,我没有显式的webpack配置文件,而是vue.config.js
。
那么,如何在pug-plain-loader
中添加这样的vue.config.js
配置(最好使用webpack-chain)?
我目前已经拥有vue.config.js
的{{1}}如下:
svg-loader
答案 0 :(得分:2)
根据示例here,Vue CLI拥有自己的方法来定义webpack中的新规则。因此,这段代码似乎是定义pug加载程序的正确方法:
module.exports = { chainWebpack: (config) => { // Pug Loader config.module .rule('pug') .test(/\.pug$/) .use('pug-plain-loader') .loader('pug-plain-loader') .end(); }, };
这对我有用c:
(这仅适用于在模板标记中指定了lang =“ pug”的.vue文件中)