aboutsummaryrefslogtreecommitdiffstats
path: root/openecomp-ui/webpack.config.js
diff options
context:
space:
mode:
authorandre.schmid <andre.schmid@est.tech>2022-09-15 16:15:13 +0100
committerMichael Morris <michael.morris@est.tech>2022-09-16 10:01:55 +0000
commit634f561c91c07180417643bd7aceaaef6599d588 (patch)
tree825ed6fa9f2be30ac9e71503e0361088934ea5d4 /openecomp-ui/webpack.config.js
parent753308072995a4305f2e91947ae7225b3855ebc3 (diff)
Fix local file path in prod. onboarding ui app
Local system paths were being added to the compiled production code (punch-outs_en.js). This change removes the culprit plugin "react-hot-loader/babel" from the babel (.babelrc) configuration. Change-Id: I2925ec3116d59404e2a1a7534824494fcb2c303d Issue-ID: SDC-4180 Signed-off-by: andre.schmid <andre.schmid@est.tech>
Diffstat (limited to 'openecomp-ui/webpack.config.js')
-rw-r--r--openecomp-ui/webpack.config.js33
1 files changed, 16 insertions, 17 deletions
diff --git a/openecomp-ui/webpack.config.js b/openecomp-ui/webpack.config.js
index be2e75efdb..a007714a2e 100644
--- a/openecomp-ui/webpack.config.js
+++ b/openecomp-ui/webpack.config.js
@@ -6,14 +6,13 @@ const { DefinePlugin, HotModuleReplacementPlugin } = require('webpack');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const devConfig = require('./tools/getDevConfig');
const proxyServer = require('./proxy-server');
-const fs = require('fs');
-let devPort = process.env.PORT || devConfig.port;
-let publicPath = 'http://localhost:' + devPort + '/onboarding/';
+const devPort = process.env.PORT || devConfig.port;
+const publicPath = 'http://localhost:' + devPort + '/onboarding/';
module.exports = (env, argv) => {
- let DEV = argv.mode && argv.mode === 'development';
- let language = null;
+ const IS_DEV = argv.mode && argv.mode === 'development';
+ let language;
if (
env === undefined ||
env.language === undefined ||
@@ -26,12 +25,12 @@ module.exports = (env, argv) => {
console.log('Setting language to "' + env.language + '".');
}
- var webpackConfig = {
+ const webpackConfig = {
entry: {
'punch-outs': ['sdc-app/punch-outs.js']
},
cache: true,
- devtool: DEV ? 'eval-source-map' : undefined,
+ devtool: IS_DEV ? 'eval-source-map' : undefined,
performance: { hints: false },
resolve: {
modules: [path.resolve('.'), path.join(__dirname, 'node_modules')],
@@ -46,8 +45,8 @@ module.exports = (env, argv) => {
},
output: {
path: path.join(__dirname, 'dist'),
- publicPath: DEV ? publicPath : './',
- filename: DEV ? '[name].js' : '[name]_' + language + '.js'
+ publicPath: IS_DEV ? publicPath : './',
+ filename: IS_DEV ? '[name].js' : '[name]_' + language + '.js'
},
module: {
rules: [
@@ -86,7 +85,7 @@ module.exports = (env, argv) => {
],
include: [
/resources/,
- path.join(__dirname, DEV ? '../dox-sequence-diagram-ui/' : 'node_modules/dox-sequence-diagram-ui/'),
+ path.join(__dirname, IS_DEV ? '../dox-sequence-diagram-ui/' : 'node_modules/dox-sequence-diagram-ui/'),
path.join(__dirname, 'node_modules/react-datepicker/'),
path.join(__dirname, 'node_modules/react-select/'),
path.join(__dirname, 'node_modules/onap-ui-common/'),
@@ -114,19 +113,19 @@ module.exports = (env, argv) => {
}
]
},
- plugins: DEV
+ plugins: IS_DEV
? [
new CleanWebpackPlugin(['dist'], { watch: false }),
new DefinePlugin({
- DEBUG: DEV === true,
- DEV: DEV === true
+ DEBUG: true,
+ DEV: true
}),
new HotModuleReplacementPlugin()
]
: [
new DefinePlugin({
- DEBUG: DEV === true,
- DEV: DEV === true
+ DEBUG: false,
+ DEV: false,
}),
new HtmlWebpackPlugin({
filename: 'index.html',
@@ -134,7 +133,7 @@ module.exports = (env, argv) => {
})
]
};
- if (DEV) {
+ if (IS_DEV) {
webpackConfig.output.globalObject = 'this';
webpackConfig.entry['punch-outs'].push('react-hot-loader/patch');
webpackConfig.entry['punch-outs'].push(
@@ -155,6 +154,6 @@ module.exports = (env, argv) => {
before: proxyServer
};
}
- console.log('Running build for : ' + argv.mode);
+ console.log('Running build for: ' + argv.mode);
return webpackConfig;
};