feat: webpack build improvement 2x and unused scripts files are removed and refactored

This commit is contained in:
Nishchit Dhanani
2023-08-03 15:13:18 +05:30
parent 59689cd3df
commit 90ada8660e
8 changed files with 29 additions and 108 deletions

View File

@@ -8,10 +8,10 @@ const path = require('path');
// const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin');
const NodePolyfillPlugin = require('node-polyfill-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyPlugin = require('copy-webpack-plugin');
const metadata = require('./package.json');
const env = process.env.NODE_ENV;
const NodeEnv = process.env.NODE_ENV;
console.log(process.env.FIRECAMP_API_HOST, 'FIRECAMP_API_HOST'); // for debugging purposes. remove when ready.
const plugins = [
@@ -84,6 +84,14 @@ const plugins = [
),
},
}),
new CopyPlugin({
patterns: [
{
from: `${__dirname}/platform/firecamp-platform/public/assets`,
to: `${__dirname}/build/${NodeEnv}`,
},
],
}),
];
const rules = [
@@ -177,6 +185,7 @@ module.exports = {
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
// eslint-disable-next-line no-unused-vars
name(module) {
return 'vender';