From fcfb09900dec461f6fd84695e261db7f15249c56 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 29 Jan 2018 15:50:30 -0500 Subject: [PATCH] fix: ensure loaders exist --- packages/@vue/cli-plugin-typescript/index.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/@vue/cli-plugin-typescript/index.js b/packages/@vue/cli-plugin-typescript/index.js index 7428deb18..4a2a797cf 100644 --- a/packages/@vue/cli-plugin-typescript/index.js +++ b/packages/@vue/cli-plugin-typescript/index.js @@ -26,6 +26,7 @@ module.exports = (api, options) => { .rule('vue') .use('vue-loader') .tap(options => { + options.loaders = options.loaders || {} options.loaders.ts = [ { loader: 'cache-loader', @@ -48,11 +49,9 @@ module.exports = (api, options) => { .loader('babel-loader') vueLoader .tap(options => { - if (api.hasPlugin('babel')) { - options.loaders.ts.push({ - loader: 'babel-loader' - }) - } + options.loaders.ts.push({ + loader: 'babel-loader' + }) return options }) }