From 023e0226a142b3bb0b071f5ffd9baca15cf0fd79 Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 28 May 2018 12:15:29 -0400 Subject: [PATCH] fix(typescript): ensure ts-loader options can be stringified for thread-loader close #1367 --- packages/@vue/cli-plugin-typescript/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/@vue/cli-plugin-typescript/index.js b/packages/@vue/cli-plugin-typescript/index.js index a141a1154..ded3cc515 100644 --- a/packages/@vue/cli-plugin-typescript/index.js +++ b/packages/@vue/cli-plugin-typescript/index.js @@ -41,7 +41,7 @@ module.exports = (api, options) => { loader: 'ts-loader', options: { transpileOnly: true, - appendTsSuffixTo: [/\.vue$/], + appendTsSuffixTo: ['\\.vue$'], // https://github.com/TypeStrong/ts-loader#happypackmode-boolean-defaultfalse happyPackMode: useThreads } @@ -50,7 +50,7 @@ module.exports = (api, options) => { tsxRule.use('ts-loader').loader('ts-loader').tap(options => { options = Object.assign({}, options) delete options.appendTsSuffixTo - options.appendTsxSuffixTo = [/\.vue$/] + options.appendTsxSuffixTo = ['\\.vue$'] return options })