fix(websocket-bu): 修复 WebBU 模块加载顺序问题,改为动态获取
This commit is contained in:
@@ -31,8 +31,8 @@ goog.loadJs('web', () => {
|
|||||||
|
|
||||||
const { SELECTED_BOARD, BOARD } = Config;
|
const { SELECTED_BOARD, BOARD } = Config;
|
||||||
|
|
||||||
// 引入本地 Web.BU 模块,用于 MicroPython 本地上传
|
// WebBU 需要在使用时动态获取,避免模块加载顺序问题
|
||||||
const WebBU = Mixly.Web?.BU;
|
const getWebBU = () => Mixly.Web?.BU;
|
||||||
|
|
||||||
const { Serial } = WebSocket;
|
const { Serial } = WebSocket;
|
||||||
|
|
||||||
@@ -74,6 +74,7 @@ goog.loadJs('web', () => {
|
|||||||
|
|
||||||
this.initBurn = function () {
|
this.initBurn = function () {
|
||||||
// MicroPython 板卡使用本地 Web Serial API 烧录,而非通过服务器
|
// MicroPython 板卡使用本地 Web Serial API 烧录,而非通过服务器
|
||||||
|
const WebBU = getWebBU();
|
||||||
if (SELECTED_BOARD?.language === 'MicroPython' && WebBU) {
|
if (SELECTED_BOARD?.language === 'MicroPython' && WebBU) {
|
||||||
return WebBU.initBurn();
|
return WebBU.initBurn();
|
||||||
}
|
}
|
||||||
@@ -111,6 +112,7 @@ goog.loadJs('web', () => {
|
|||||||
|
|
||||||
this.initUpload = function () {
|
this.initUpload = function () {
|
||||||
// MicroPython 板卡使用本地 Web Serial API 上传,而非通过服务器
|
// MicroPython 板卡使用本地 Web Serial API 上传,而非通过服务器
|
||||||
|
const WebBU = getWebBU();
|
||||||
if (SELECTED_BOARD?.language === 'MicroPython' && WebBU) {
|
if (SELECTED_BOARD?.language === 'MicroPython' && WebBU) {
|
||||||
return WebBU.initUpload();
|
return WebBU.initUpload();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user