From 0e64b5088fb3ba0f3b55a46cfab045f2d08bc3da Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=AB=8B=E5=B8=AE?= <3294713004@qq.com> Date: Fri, 4 Oct 2024 21:38:34 +0800 Subject: [PATCH] =?UTF-8?q?Update(boards):=20=E6=B7=BB=E5=8A=A0=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E5=AE=9E=E6=97=B6=E9=87=8D=E8=BD=BD=EF=BC=8C=E5=9C=A8?= =?UTF-8?q?=E6=9D=BF=E5=8D=A1=E7=9B=AE=E5=BD=95=20`npm=20run=20serve`=20?= =?UTF-8?q?=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- boards/default_src/arduino_avr/package.json | 1 + boards/default_src/arduino_avr/webpack.dev.js | 19 +++++++++++++++++-- boards/default_src/arduino_esp32/package.json | 1 + .../default_src/arduino_esp32/webpack.dev.js | 19 +++++++++++++++++-- .../default_src/arduino_esp8266/package.json | 1 + .../arduino_esp8266/webpack.dev.js | 19 +++++++++++++++++-- boards/default_src/micropython/webpack.dev.js | 2 +- .../micropython_esp32/package.json | 1 + .../micropython_esp32/webpack.dev.js | 19 +++++++++++++++++-- .../micropython_esp32c2/package.json | 1 + .../micropython_esp32c2/webpack.dev.js | 19 +++++++++++++++++-- .../micropython_esp32c3/package.json | 1 + .../micropython_esp32c3/webpack.dev.js | 19 +++++++++++++++++-- .../micropython_esp32s2/package.json | 1 + .../micropython_esp32s2/webpack.dev.js | 19 +++++++++++++++++-- .../micropython_esp32s3/package.json | 1 + .../micropython_esp32s3/webpack.dev.js | 19 +++++++++++++++++-- .../micropython_k210_mixgoai/package.json | 1 + .../micropython_k210_mixgoai/webpack.dev.js | 19 +++++++++++++++++-- .../package.json | 1 + .../webpack.dev.js | 19 +++++++++++++++++-- .../package.json | 1 + .../webpack.dev.js | 19 +++++++++++++++++-- .../micropython_robot/package.json | 1 + .../micropython_robot/webpack.dev.js | 19 +++++++++++++++++-- boards/default_src/python_mixpy/package.json | 1 + .../default_src/python_mixpy/webpack.dev.js | 19 +++++++++++++++++-- .../default_src/python_pyodide/package.json | 1 + .../default_src/python_pyodide/webpack.dev.js | 19 +++++++++++++++++-- boards/default_src/python_skulpt/package.json | 1 + .../default_src/python_skulpt/webpack.dev.js | 19 +++++++++++++++++-- .../python_skulpt_car/package.json | 1 + .../python_skulpt_car/webpack.dev.js | 19 +++++++++++++++++-- .../python_skulpt_mixtoy/package.json | 1 + .../python_skulpt_mixtoy/webpack.dev.js | 19 +++++++++++++++++-- webpack.dev.js | 17 ++++++++++++++++- 36 files changed, 323 insertions(+), 36 deletions(-) diff --git a/boards/default_src/arduino_avr/package.json b/boards/default_src/arduino_avr/package.json index beecaa90..e5c0a462 100644 --- a/boards/default_src/arduino_avr/package.json +++ b/boards/default_src/arduino_avr/package.json @@ -3,6 +3,7 @@ "version": "1.8.0", "description": "适用于mixly的arduino avr模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/arduino_avr/webpack.dev.js b/boards/default_src/arduino_avr/webpack.dev.js index e5406272..ec8e08fa 100644 --- a/boards/default_src/arduino_avr/webpack.dev.js +++ b/boards/default_src/arduino_avr/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: true + } + } }); \ No newline at end of file diff --git a/boards/default_src/arduino_esp32/package.json b/boards/default_src/arduino_esp32/package.json index 53fa4be3..fa891d4a 100644 --- a/boards/default_src/arduino_esp32/package.json +++ b/boards/default_src/arduino_esp32/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "适用于mixly的arduino esp32模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/arduino_esp32/webpack.dev.js b/boards/default_src/arduino_esp32/webpack.dev.js index e5406272..ec8e08fa 100644 --- a/boards/default_src/arduino_esp32/webpack.dev.js +++ b/boards/default_src/arduino_esp32/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: true + } + } }); \ No newline at end of file diff --git a/boards/default_src/arduino_esp8266/package.json b/boards/default_src/arduino_esp8266/package.json index 5a54f8d7..2c584290 100644 --- a/boards/default_src/arduino_esp8266/package.json +++ b/boards/default_src/arduino_esp8266/package.json @@ -3,6 +3,7 @@ "version": "1.4.0", "description": "适用于mixly的arduino esp8266模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/arduino_esp8266/webpack.dev.js b/boards/default_src/arduino_esp8266/webpack.dev.js index e5406272..ec8e08fa 100644 --- a/boards/default_src/arduino_esp8266/webpack.dev.js +++ b/boards/default_src/arduino_esp8266/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: true + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython/webpack.dev.js b/boards/default_src/micropython/webpack.dev.js index e5406272..4e14d69c 100644 --- a/boards/default_src/micropython/webpack.dev.js +++ b/boards/default_src/micropython/webpack.dev.js @@ -16,6 +16,6 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), + }) ] }); \ No newline at end of file diff --git a/boards/default_src/micropython_esp32/package.json b/boards/default_src/micropython_esp32/package.json index 472b62f0..7229a372 100644 --- a/boards/default_src/micropython_esp32/package.json +++ b/boards/default_src/micropython_esp32/package.json @@ -3,6 +3,7 @@ "version": "1.4.0", "description": "适用于mixly的micropython esp32模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_esp32/webpack.dev.js b/boards/default_src/micropython_esp32/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_esp32/webpack.dev.js +++ b/boards/default_src/micropython_esp32/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_esp32c2/package.json b/boards/default_src/micropython_esp32c2/package.json index fd50fc5d..172ef170 100644 --- a/boards/default_src/micropython_esp32c2/package.json +++ b/boards/default_src/micropython_esp32c2/package.json @@ -3,6 +3,7 @@ "version": "1.5.0", "description": "适用于mixly的micropython esp32c2模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_esp32c2/webpack.dev.js b/boards/default_src/micropython_esp32c2/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_esp32c2/webpack.dev.js +++ b/boards/default_src/micropython_esp32c2/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_esp32c3/package.json b/boards/default_src/micropython_esp32c3/package.json index 4b1d0033..4a340dc6 100644 --- a/boards/default_src/micropython_esp32c3/package.json +++ b/boards/default_src/micropython_esp32c3/package.json @@ -3,6 +3,7 @@ "version": "1.4.0", "description": "适用于mixly的micropython esp32c3模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_esp32c3/webpack.dev.js b/boards/default_src/micropython_esp32c3/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_esp32c3/webpack.dev.js +++ b/boards/default_src/micropython_esp32c3/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_esp32s2/package.json b/boards/default_src/micropython_esp32s2/package.json index b42e3231..f10d55ec 100644 --- a/boards/default_src/micropython_esp32s2/package.json +++ b/boards/default_src/micropython_esp32s2/package.json @@ -3,6 +3,7 @@ "version": "1.6.0", "description": "适用于mixly的micropython esp32s2模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_esp32s2/webpack.dev.js b/boards/default_src/micropython_esp32s2/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_esp32s2/webpack.dev.js +++ b/boards/default_src/micropython_esp32s2/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_esp32s3/package.json b/boards/default_src/micropython_esp32s3/package.json index 3efb8e18..bf2b4902 100644 --- a/boards/default_src/micropython_esp32s3/package.json +++ b/boards/default_src/micropython_esp32s3/package.json @@ -3,6 +3,7 @@ "version": "1.4.0", "description": "适用于mixly的micropython esp32s3模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_esp32s3/webpack.dev.js b/boards/default_src/micropython_esp32s3/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_esp32s3/webpack.dev.js +++ b/boards/default_src/micropython_esp32s3/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_k210_mixgoai/package.json b/boards/default_src/micropython_k210_mixgoai/package.json index 3cb0397c..33be0bc3 100644 --- a/boards/default_src/micropython_k210_mixgoai/package.json +++ b/boards/default_src/micropython_k210_mixgoai/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "适用于mixly的micropython k210 mixgoai模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_k210_mixgoai/webpack.dev.js b/boards/default_src/micropython_k210_mixgoai/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_k210_mixgoai/webpack.dev.js +++ b/boards/default_src/micropython_k210_mixgoai/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_nrf51822_microbit/package.json b/boards/default_src/micropython_nrf51822_microbit/package.json index 1d44cc4b..e2435338 100644 --- a/boards/default_src/micropython_nrf51822_microbit/package.json +++ b/boards/default_src/micropython_nrf51822_microbit/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "适用于mixly的micropython nrf51822 microbit模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_nrf51822_microbit/webpack.dev.js b/boards/default_src/micropython_nrf51822_microbit/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_nrf51822_microbit/webpack.dev.js +++ b/boards/default_src/micropython_nrf51822_microbit/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_nrf51822_mithoncc/package.json b/boards/default_src/micropython_nrf51822_mithoncc/package.json index c2b28aa5..9b12634c 100644 --- a/boards/default_src/micropython_nrf51822_mithoncc/package.json +++ b/boards/default_src/micropython_nrf51822_mithoncc/package.json @@ -3,6 +3,7 @@ "version": "1.2.0", "description": "适用于mixly的micropython nrf51822 mithoncc模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_nrf51822_mithoncc/webpack.dev.js b/boards/default_src/micropython_nrf51822_mithoncc/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_nrf51822_mithoncc/webpack.dev.js +++ b/boards/default_src/micropython_nrf51822_mithoncc/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/micropython_robot/package.json b/boards/default_src/micropython_robot/package.json index 0e44175d..85e2091b 100644 --- a/boards/default_src/micropython_robot/package.json +++ b/boards/default_src/micropython_robot/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "适用于mixly的micropython robot模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/micropython_robot/webpack.dev.js b/boards/default_src/micropython_robot/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/micropython_robot/webpack.dev.js +++ b/boards/default_src/micropython_robot/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/python_mixpy/package.json b/boards/default_src/python_mixpy/package.json index a16c230a..c7c56914 100644 --- a/boards/default_src/python_mixpy/package.json +++ b/boards/default_src/python_mixpy/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "适用于mixly的python mixpy模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/python_mixpy/webpack.dev.js b/boards/default_src/python_mixpy/webpack.dev.js index e5406272..ec8e08fa 100644 --- a/boards/default_src/python_mixpy/webpack.dev.js +++ b/boards/default_src/python_mixpy/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: true + } + } }); \ No newline at end of file diff --git a/boards/default_src/python_pyodide/package.json b/boards/default_src/python_pyodide/package.json index b8d1f377..8f5d1ca3 100644 --- a/boards/default_src/python_pyodide/package.json +++ b/boards/default_src/python_pyodide/package.json @@ -3,6 +3,7 @@ "version": "1.0.0", "description": "适用于mixly的python pyodide模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/python_pyodide/webpack.dev.js b/boards/default_src/python_pyodide/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/python_pyodide/webpack.dev.js +++ b/boards/default_src/python_pyodide/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/python_skulpt/package.json b/boards/default_src/python_skulpt/package.json index 5c36b2ff..d34475cb 100644 --- a/boards/default_src/python_skulpt/package.json +++ b/boards/default_src/python_skulpt/package.json @@ -3,6 +3,7 @@ "version": "1.3.0", "description": "适用于mixly的python skulpt模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/python_skulpt/webpack.dev.js b/boards/default_src/python_skulpt/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/python_skulpt/webpack.dev.js +++ b/boards/default_src/python_skulpt/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/python_skulpt_car/package.json b/boards/default_src/python_skulpt_car/package.json index 8949f595..899ffbd5 100644 --- a/boards/default_src/python_skulpt_car/package.json +++ b/boards/default_src/python_skulpt_car/package.json @@ -3,6 +3,7 @@ "version": "1.1.0", "description": "适用于mixly的python skulpt car模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/python_skulpt_car/webpack.dev.js b/boards/default_src/python_skulpt_car/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/python_skulpt_car/webpack.dev.js +++ b/boards/default_src/python_skulpt_car/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/boards/default_src/python_skulpt_mixtoy/package.json b/boards/default_src/python_skulpt_mixtoy/package.json index f2778764..2883a6a8 100644 --- a/boards/default_src/python_skulpt_mixtoy/package.json +++ b/boards/default_src/python_skulpt_mixtoy/package.json @@ -3,6 +3,7 @@ "version": "1.1.0", "description": "适用于mixly的python skulpt mixtoy模块", "scripts": { + "serve": "webpack-dev-server --config=webpack.dev.js", "build:dev": "webpack --config=webpack.dev.js", "build:prod": "webpack --config=webpack.prod.js", "build:examples": "node ../../../scripts/build-examples.js -t special", diff --git a/boards/default_src/python_skulpt_mixtoy/webpack.dev.js b/boards/default_src/python_skulpt_mixtoy/webpack.dev.js index e5406272..cce12323 100644 --- a/boards/default_src/python_skulpt_mixtoy/webpack.dev.js +++ b/boards/default_src/python_skulpt_mixtoy/webpack.dev.js @@ -16,6 +16,21 @@ module.exports = merge(common, { template: path.resolve(process.cwd(), 'template.xml'), filename: 'index.xml', minify: false - }), - ] + }) + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } }); \ No newline at end of file diff --git a/webpack.dev.js b/webpack.dev.js index 3ac60bbe..740d746e 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -17,5 +17,20 @@ module.exports = merge(common, { filename: 'index.xml', minify: false }), - ] + ], + devServer: { + https: true, + port: 8080, + host: '0.0.0.0', + hot: true, + static: { + directory: path.join(process.cwd(), '../../../'), + watch: false + }, + devMiddleware: { + index: false, + publicPath: `/boards/default/${path.basename(process.cwd())}`, + writeToDisk: false + } + } });