提交 06487c12 编写于 作者: Y yurj26

fix(nvue): cli项目找不到ts-loader报错的bug (question/186784)

上级 57c54d96
...@@ -349,16 +349,21 @@ try { ...@@ -349,16 +349,21 @@ try {
} }
} catch (e) {} } catch (e) {}
rules.push({ let tsLoader
try {
tsLoader = require.resolve('ts-loader', {
paths: [require.resolve('@vue/cli-plugin-babel')]
})
} catch (error) {}
tsLoader && rules.push({
test: /\.ts$/, test: /\.ts$/,
use: [{ use: [{
loader: require.resolve('babel-loader', { loader: require.resolve('babel-loader', {
paths: [require.resolve('@vue/cli-plugin-babel')] paths: [require.resolve('@vue/cli-plugin-babel')]
}) })
}, { }, {
loader: require.resolve('ts-loader', { loader: tsLoader,
paths: [require.resolve('@vue/cli-plugin-babel')]
}),
options: Object.assign({ options: Object.assign({
transpileOnly: false, transpileOnly: false,
appendTsSuffixTo: ['\\.nvue$', '\\.vue$'], appendTsSuffixTo: ['\\.nvue$', '\\.vue$'],
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册