Fix Vue TypeScript build errors
Signed-off-by: Christopher Ng <chrng8@gmail.com>
This commit is contained in:
parent
174019568a
commit
c580b1a52c
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -89,7 +89,16 @@ module.exports = {
|
|||
},
|
||||
{
|
||||
test: /\.tsx?$/,
|
||||
use: 'babel-loader',
|
||||
use: [
|
||||
'babel-loader',
|
||||
{
|
||||
// Fix TypeScript syntax errors in Vue
|
||||
loader: 'ts-loader',
|
||||
options: {
|
||||
transpileOnly: true,
|
||||
},
|
||||
},
|
||||
],
|
||||
exclude: BabelLoaderExcludeNodeModulesExcept([]),
|
||||
},
|
||||
{
|
||||
|
@ -210,6 +219,13 @@ module.exports = {
|
|||
vue$: path.resolve('./node_modules/vue'),
|
||||
},
|
||||
extensions: ['*', '.ts', '.js', '.vue'],
|
||||
extensionAlias: {
|
||||
/**
|
||||
* Resolve TypeScript files when using fully-specified esm import paths
|
||||
* https://github.com/webpack/webpack/issues/13252
|
||||
*/
|
||||
'.js': ['.js', '.ts'],
|
||||
},
|
||||
symlinks: true,
|
||||
fallback: {
|
||||
fs: false,
|
||||
|
|
Loading…
Reference in New Issue