mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 19:36:00 +00:00
bundling refactor
This commit is contained in:
@@ -1,5 +1,8 @@
|
||||
var webpack = require('webpack');
|
||||
var path = require('path');
|
||||
var getBundleExternals = require('../../common/getBundleExternals');
|
||||
|
||||
var externals = getBundleExternals();
|
||||
|
||||
var config = {
|
||||
context: __dirname + '/src',
|
||||
@@ -29,27 +32,28 @@ var config = {
|
||||
},
|
||||
],
|
||||
},
|
||||
plugins: [
|
||||
new webpack.IgnorePlugin({
|
||||
checkResource(resource) {
|
||||
const lazyImports = ['uws'];
|
||||
if (!lazyImports.includes(resource)) {
|
||||
return false;
|
||||
}
|
||||
try {
|
||||
require.resolve(resource);
|
||||
} catch (err) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
}),
|
||||
],
|
||||
externals: {
|
||||
'better-sqlite3': 'commonjs better-sqlite3',
|
||||
'oracledb': 'commonjs oracledb',
|
||||
'msnodesqlv8': 'commonjs msnodesqlv8',
|
||||
},
|
||||
// plugins: [
|
||||
// new webpack.IgnorePlugin({
|
||||
// checkResource(resource) {
|
||||
// const lazyImports = ['uws'];
|
||||
// if (!lazyImports.includes(resource)) {
|
||||
// return false;
|
||||
// }
|
||||
// try {
|
||||
// require.resolve(resource);
|
||||
// } catch (err) {
|
||||
// return true;
|
||||
// }
|
||||
// return false;
|
||||
// },
|
||||
// }),
|
||||
// ],
|
||||
// externals: {
|
||||
// 'better-sqlite3': 'commonjs better-sqlite3',
|
||||
// 'oracledb': 'commonjs oracledb',
|
||||
// 'msnodesqlv8': 'commonjs msnodesqlv8',
|
||||
// },
|
||||
externals,
|
||||
};
|
||||
|
||||
module.exports = config;
|
||||
|
||||
Reference in New Issue
Block a user