Fix sdc-FE /onboarding war listing 71/106971/1
authorandre.schmid <andre.schmid@est.tech>
Thu, 30 Apr 2020 15:56:36 +0000 (16:56 +0100)
committerAndré Schmid <andre.schmid@est.tech>
Fri, 1 May 2020 10:17:56 +0000 (10:17 +0000)
It creates a index.html page that will end up in the
onboarding-FE .war file. When the /onboarding context
is accessed, a blank page will show up instead of the
contents of the .war.

Change-Id: I0fb4be28e193e6e6bbd58c1af9a49d5750981b7e
Issue-ID: SDC-3000
Signed-off-by: andre.schmid <andre.schmid@est.tech>
openecomp-ui/package.json
openecomp-ui/webpack.config.js

index 0bd2243..58074fa 100644 (file)
         "webpack": "^4.5.0",
         "webpack-cli": "^2.0.14",
         "webpack-dev-server": "^3.1.3",
-        "worker-loader": "^2.0.0"
+        "worker-loader": "^2.0.0",
+        "html-webpack-plugin": "^3.2.0"
     },
     "engines": {
         "node": ">=8.0.0",
index 28ba11b..f3b410e 100644 (file)
@@ -3,7 +3,7 @@
 const path = require('path');
 const CleanWebpackPlugin = require('clean-webpack-plugin');
 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');
@@ -46,7 +46,7 @@ module.exports = (env, argv) => {
         },
         output: {
             path: path.join(__dirname, 'dist'),
-            publicPath: DEV ? publicPath : '/onboarding/',
+            publicPath: DEV ? publicPath : './',
             filename: DEV ? '[name].js' : '[name]_' + language + '.js'
         },
         module: {
@@ -130,6 +130,10 @@ module.exports = (env, argv) => {
                   new DefinePlugin({
                       DEBUG: DEV === true,
                       DEV: DEV === true
+                  }),
+                  new HtmlWebpackPlugin({
+                    filename: 'index.html',
+                    template: __dirname + '/src/index.html'
                   })
               ]
     };