You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.1 KiB
JavaScript
35 lines
1.1 KiB
JavaScript
// // utils/bleSDKLoader.js
|
|
// export const loadVeepooSDK = () => {
|
|
// return new Promise((resolve, reject) => {
|
|
// // 使用分包的绝对路径(从项目根目录开始)
|
|
// require.async('/veepooSDK/sdk/index.js', (sdkModule) => {
|
|
// // 检查模块导出结构
|
|
// if (sdkModule?.default) { // 兼容不同导出方式
|
|
// sdkModule = sdkModule.default;
|
|
// }
|
|
|
|
// const { veepooBle, veepooFeature } = sdkModule;
|
|
|
|
// if (!veepooBle || !veepooFeature) {
|
|
// reject(new Error('SDK模块加载不完整'));
|
|
// return;
|
|
// }
|
|
|
|
// resolve({ veepooBle, veepooFeature });
|
|
// }, (err) => {
|
|
// console.error("子包加载失败",err.message)
|
|
// reject(new Error(`子包加载失败: ${err.message}`));
|
|
// });
|
|
// });
|
|
// };
|
|
|
|
const { veepooBle, veepooFeature } = require('./veepooSDK/sdk/index.js');
|
|
console.log(veepooBle,veepooFeature)
|
|
|
|
export const loadVeepooSDK = () => {
|
|
return Promise.resolve({ veepooBle, veepooFeature });
|
|
};
|
|
|
|
// 也可以提供同步加载选项
|
|
export const getVeepooBle = () => veepooBle;
|
|
export const getVeepooFeature = () => veepooFeature; |