背景A项目使用无界引入B项目
经排查,是B使用的的monaco脚本编辑器无法在A的无界框架中引入的问题。
经查询,需要修改monaco源码来使之能在无界中使用。
解决方案:https://github.com/Tencent/wujie/issues/205。
有三种解决方案:
1、在A的无界提供的jsloader插槽中加入代码,从而修改monaco源码。这种需要B不压缩monaco的源码,目前只在webpack上设置全部不压缩成功,指定文件不压缩未能成功,因此不使用此方案。
2、在B中使用jsloader修改monaco源码,引入并设置jsloader操作麻烦,因此不使用此方案。
3、将指定版本的monaco源码修改并存至B本地插件列表调用,使用此方案。