PHP WebShell
Текущая директория: /opt/BitGoJS/modules/web-demo/webpack
Просмотр файла: prod.config.js
const path = require('path');
const TerserPlugin = require('terser-webpack-plugin');
const {
aliasItems,
entryConfig,
experiments,
outputConfig,
terserPluginConfig,
prodRules,
prodPlugins,
mergeCustomizer,
resolveFallback,
} = require('./base.config');
const { mergeWith } = require('lodash');
const bitgoConfig = require('./bitgojs.config');
module.exports = (env, options) => {
return mergeWith(
{
mode: options.mode,
entry: entryConfig,
module: {
rules: prodRules,
},
resolve: {
extensions: ['.tsx', '.ts', '.js'],
alias: aliasItems,
fallback: resolveFallback,
},
output: {
filename: 'js/[name].bundle.js',
path: path.resolve(__dirname, outputConfig.destPath),
publicPath: '',
},
optimization: {
minimizer: [new TerserPlugin(terserPluginConfig)],
splitChunks: {
chunks: 'all',
},
},
plugins: prodPlugins,
experiments,
},
bitgoConfig,
mergeCustomizer,
);
};
Выполнить команду
Для локальной разработки. Не используйте в интернете!