diff --git a/libs/extension/package.json b/libs/extension/package.json index 45f5cb8a..6562c624 100644 --- a/libs/extension/package.json +++ b/libs/extension/package.json @@ -7,7 +7,7 @@ "build": "webpack --config ./webpack.config.js", "watch": "webpack --config ./webpack.config.js --watch", "build-dev": "webpack --config ./webpack.dev.js", - "start": "webpack serve --config ./webpack.dev.js ", + "start": "npm run build && webpack serve --config ./webpack.dev.js ", "test": "jest" }, "keywords": [], diff --git a/libs/extension/src/panel/panel.html b/libs/extension/src/panel/panel.html index ae944454..705a2536 100644 --- a/libs/extension/src/panel/panel.html +++ b/libs/extension/src/panel/panel.html @@ -1,10 +1,8 @@ - + - Horizon - + - -
+
+ diff --git a/libs/extension/webpack.config.js b/libs/extension/webpack.config.js index 25dab94b..86450201 100644 --- a/libs/extension/webpack.config.js +++ b/libs/extension/webpack.config.js @@ -1,5 +1,21 @@ const path = require('path'); const webpack = require('webpack'); +const fs = require('fs'); + +function handleBuildDir() { + const staticDir = path.join(__dirname, 'build'); + console.log('staticDir: ', staticDir); + const isBuildExist = fs.existsSync(staticDir); + console.log('isBuildExist: ', isBuildExist); + if (!isBuildExist) { + fs.mkdirSync(staticDir); + } + fs.copyFileSync(path.join(__dirname, 'src', 'panel', 'panel.html'),path.join(staticDir, 'panel.html')); + fs.copyFileSync(path.join(__dirname, 'src', 'main', 'main.html'),path.join(staticDir, 'main.html')); + fs.copyFileSync(path.join(__dirname, 'src', 'manifest.json'),path.join(staticDir, 'manifest.json')); +} +handleBuildDir(); + const config = { entry: { diff --git a/libs/extension/webpack.dev.js b/libs/extension/webpack.dev.js index b3332077..fc29852f 100644 --- a/libs/extension/webpack.dev.js +++ b/libs/extension/webpack.dev.js @@ -47,7 +47,7 @@ module.exports = { }, devServer: { static: { - directory: path.join(__dirname, 'dist'), + directory: path.join(__dirname, 'build'), }, open: 'panel.html', port: 9000,