From 0a2d9c443306d03c9c286b5dc5df25d2f2b0b05f Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Mon, 18 Mar 2019 20:37:53 +0800 Subject: [PATCH] feat: support pug as html template closes #3646 --- packages/@vue/cli-service/lib/config/base.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/packages/@vue/cli-service/lib/config/base.js b/packages/@vue/cli-service/lib/config/base.js index c8b778d9fc..2460919def 100644 --- a/packages/@vue/cli-service/lib/config/base.js +++ b/packages/@vue/cli-service/lib/config/base.js @@ -130,10 +130,21 @@ module.exports = (api, options) => { webpackConfig.module .rule('pug') - .test(/\.pug$/) - .use('pug-plain-loader') - .loader('pug-plain-loader') - .end() + .test(/\.pug$/) + .oneOf('pug-vue') + .resourceQuery(/vue/) + .use('pug-plain-loader') + .loader('pug-plain-loader') + .end() + .end() + .oneOf('pug-template') + .use('raw') + .loader('raw-loader') + .end() + .use('pug-plain') + .loader('pug-plain-loader') + .end() + .end() // shims