build: fixed module resolution and workers webpack config

This commit is contained in:
Fabio Di Stasio 2022-04-12 17:59:22 +02:00
parent c6c14fbf2b
commit e3907914f2
5 changed files with 11 additions and 6 deletions

View File

@ -1,4 +1,4 @@
import mysql from 'mysql2/promise';
import * as mysql from 'mysql2/promise';
import * as pg from 'pg';
import SSHConfig from 'ssh2-promise/lib/sshConfig';
import { MySQLClient } from '../../main/libs/clients/MySQLClient';

View File

@ -1,7 +1,7 @@
import * as antares from 'common/interfaces/antares';
import mysql from 'mysql2/promise';
import * as mysql from 'mysql2/promise';
import { AntaresCore } from '../AntaresCore';
import dataTypes from 'common/data-types/mysql';
import * as dataTypes from 'common/data-types/mysql';
import SSH2Promise from 'ssh2-promise';
import SSHConfig from 'ssh2-promise/lib/sshConfig';

View File

@ -1,6 +1,6 @@
import { app, BrowserWindow, /* session, */ nativeImage, Menu } from 'electron';
import * as path from 'path';
import Store from 'electron-store';
import * as Store from 'electron-store';
import * as windowStateKeeper from 'electron-window-state';
import * as remoteMain from '@electron/remote/main';

View File

@ -4,7 +4,7 @@
"baseUrl": "./",
"target": "es2021",
"allowJs": true,
"moduleResolution": "node12",
"module": "CommonJS",
"noImplicitAny": true,
"types": [
"node"

View File

@ -30,6 +30,11 @@ const config = {
externals: externals.filter((d) => !whiteListedModules.includes(d)),
module: {
rules: [
{
test: /\.ts$/,
exclude: /node_modules/,
loader: 'ts-loader'
},
{
test: /\.js$/,
use: 'babel-loader',
@ -42,7 +47,7 @@ const config = {
]
},
resolve: {
extensions: ['.js', '.json'],
extensions: ['.js', '.json', '.ts'],
alias: {
src: path.join(__dirname, 'src/'),
common: path.resolve(__dirname, 'src/common')