icestark icon indicating copy to clipboard operation
icestark copied to clipboard

mountModule加载微模块时runtime是否可支持import导入的三方库

Open gdnwr opened this issue 2 years ago • 3 comments

问题:mountModule加载微模块时runtime是否可支持import导入的三方库 期望的类似效果: import axios from 'axios'; import { mountModule, unmoutModule } from '@ice/stark-module';

const moduleInfo = { name: 'moduleName', url: 'https://localhost/module.js', runtime: [ { id: 'axios', url: axios } ], };

mountModule(moduleInfo, mountNode);

gdnwr avatar Apr 24 '23 01:04 gdnwr

runtime 中的依赖 目前是需要搭配 external 的方式引入的,即引入的 url 为 umd 资源链接,同时在构建工程上需要配置 externals

ClarkXia avatar Apr 24 '23 02:04 ClarkXia

@ClarkXia 您好,如果runtime可以支持import导入的三方库,这样可以把三方库都在放在主项目中,微模块共享主项目的三方库,保持微模块打包后的最小体积 不知道后续开发计划是否可以支持?

gdnwr avatar Apr 24 '23 06:04 gdnwr

现在 external 的方式 就能达到这个效果

ClarkXia avatar May 06 '23 03:05 ClarkXia