You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
现在遇到这样一个场景,就是多个子包都使用 taro 来独立开发,然后最后在一个原生的模版中合并并上传
这种的话目前遇到一个问题就是各个子包是独立开发的,都会有一套独立的运行时文件,比较占空间
首先想到的办法是通过 webpack 做一个 moduleIdFactory 之类的功能。在编译出来产物之后,如果遇到运行时中的那些模块,通过一个统一维护的 id map,让所有的子包编译时引入 taro 功能时都替换为统一的 id,这样的话下一步可以考虑把这部分文件抽离出来,减少每个子包的占用
但是因为没完全看过 taro 的源码,不知道 taro 这块是否有一些副作用之类的(例如全局注册的什么变量),会导致我这种方案跑不起来,只能每次走独立的编译,有没有比较清楚的朋友方便讨论一下
Beta Was this translation helpful? Give feedback.
All reactions