Fix Vue TypeScript build errors

Signed-off-by: Christopher Ng <chrng8@gmail.com>
This commit is contained in:
Christopher Ng 2023-04-19 16:52:06 -07:00
parent 174019568a
commit c580b1a52c
7 changed files with 26 additions and 10 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

4
dist/files-main.js vendored

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

View File

@ -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,