Configure webpack to resolve tsconfig aliases; set said aliases

This commit is contained in:
Dannon Baker
2022-12-12 13:46:07 -05:00
parent 96b9c204b2
commit 8486594b0b
2 changed files with 8 additions and 2 deletions
+6 -2
View File
@@ -3,8 +3,12 @@
"compilerOptions": {
"target": "es2016",
"module": "es6",
"baseUrl": "./src",
"baseUrl": ".",
"paths": {
"@/*": ["src/*"],
"@tests/*": ["tests/*"]
},
"allowJs": true,
"checkJs": false,
@@ -14,5 +18,5 @@
"vueCompilerOptions": {
"target": 2.7
},
"include": ["./types/*.d.ts", "./src/**/*.ts", "./src/**/*.tsx", "./src/**/*.vue", "./tests/**/*.ts"],
"include": ["./types/*.d.ts", "./src/**/*.ts", "./src/**/*.tsx", "./src/**/*.vue", "./tests/**/*.ts"]
}
+2
View File
@@ -6,6 +6,7 @@ const MiniCssExtractPlugin = require("mini-css-extract-plugin");
const CssMinimizerPlugin = require("css-minimizer-webpack-plugin");
const DuplicatePackageCheckerPlugin = require("@cerner/duplicate-package-checker-webpack-plugin");
const { DumpMetaPlugin } = require("dumpmeta-webpack-plugin");
const TsconfigPathsPlugin = require("tsconfig-paths-webpack-plugin");
const scriptsBase = path.join(__dirname, "src");
const testsBase = path.join(__dirname, "tests");
@@ -43,6 +44,7 @@ module.exports = (env = {}, argv = {}) => {
filename: "[name].bundled.js",
},
resolve: {
plugins: [new TsconfigPathsPlugin({ extensions: [".ts", ".js", ".json", ".vue", ".scss"] })],
extensions: [".ts", ".js", ".json", ".vue", ".scss"],
modules: [scriptsBase, "node_modules", styleBase, testsBase],
fallback: {