Files
dspace-angular/webpack/webpack.prod.ts
2021-03-01 10:38:05 +01:00

32 lines
770 B
TypeScript

import { commonExports } from './webpack.common';
import { projectRoot } from './helpers';
const webpack = require('webpack');
const nodeExternals = require('webpack-node-externals');
module.exports = Object.assign({}, commonExports, {
plugins: [
...commonExports.plugins,
new webpack.EnvironmentPlugin({
'process.env': {
NODE_ENV: JSON.stringify('production'),
AOT: true
}
}),
],
mode: 'production',
recordsOutputPath: projectRoot('webpack.records.json'),
entry: projectRoot('./src/main.server.ts'),
target: 'node',
externals: [nodeExternals({
whitelist: [
/@angular/,
/@ng/,
/angular2-text-mask/,
/ng2-file-upload/,
/ngx-sortablejs/,
/sortablejs/,
/ngx/]
})],
});