【发布时间】:2019-11-10 17:24:39
【问题描述】:
我有一个通过Vue CLI 创建的项目,现在我想将Pug 与我的Single File Components 即.vue 文件一起使用。
为此,我开始关注此vue-loader documentation 并使用命令npm install -D pug pug-plain-loader 安装pug 和pug-plain-loader。下一步建议在webpack.config.js中插入以下内容@
// webpack.config.js -> module.rules
{
test: /\.pug$/,
loader: 'pug-plain-loader'
}
但是,使用 Vue CLI,我没有明确的 webpack 配置文件,而是 vue.config.js。
那么,如何在vue.config.js中添加这样的pug-plain-loader配置(最好使用webpack-chain)?
我目前的vue.config.js 已经有一个svg-loader 如下:
module.exports = {
// ...
chainWebpack: (config) => {
const svgRule = config.module.rule('svg')
svgRule.uses.clear()
svgRule
.use('vue-svg-loader')
.loader('vue-svg-loader')
//TODO: add pug-plain-loader configuration here
}
}
【问题讨论】:
标签: vue.js webpack pug vue-cli-3 vue-loader