chore(build): integrate TypeScript into webpack

This commit is contained in:
Elian Doran
2024-12-14 10:25:25 +02:00
parent c5d77df387
commit 9fd288fe7e
3 changed files with 54 additions and 9 deletions

View File

@@ -28,7 +28,29 @@ function register(app: express.Application) {
desktop: './src/public/app/desktop.js',
},
devtool: 'source-map',
target: 'electron-renderer'
target: 'electron-renderer',
module: {
rules: [
{
test: /\.ts$/,
use: [{
loader: 'ts-loader',
options: {
configFile: "./src/public/tsconfig.json"
}
}],
exclude: /node_modules/,
},
]
},
resolve: {
extensions: ['.ts', '.js'],
extensionAlias: {
".js": [".js", ".ts"],
".cjs": [".cjs", ".cts"],
".mjs": [".mjs", ".mts"]
}
}
});
app.use(`/${assetPath}/app`, webpackMiddleware(frontendCompiler));