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,