From 27f58e5bb67b471e5dbe04b92f6ac6bbd5222d4b Mon Sep 17 00:00:00 2001 From: kazuya kawaguchi Date: Tue, 15 May 2018 20:20:34 +0900 Subject: [PATCH] :bug: bug(plugin): fix custom block error for vue-loader v15 closes #5 --- index.js | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/index.js b/index.js index c409cc8..b88f3c3 100644 --- a/index.js +++ b/index.js @@ -1,4 +1,3 @@ -const merge = require('deepmerge') const debug = require('debug')('vue-cli-plugin-i18n:service') module.exports = (api, options) => { @@ -9,16 +8,12 @@ module.exports = (api, options) => { api.chainWebpack(webpackConfig => { if (enableInSFC) { webpackConfig.module - .rule('vue') - .use('vue-loader') - .tap(options => - merge(options, { - loaders: { - i18n: '@kazupon/vue-i18n-loader' - } - }) - ) - .end() + .rule('i18n') + .resourceQuery(/blockType=i18n/) + .use('i18n') + .loader('@kazupon/vue-i18n-loader') + .end() + .end() } }) }