例如:两个脚本ts目录AB,A作为bundle(打包时勾选bundle), B的代码一直存在script目录中(打包时不勾选bundle),A中的一个脚本import B中的一个脚本,在构建之后
A目录作为remote index.js中却找不到B模块的脚本
如果作为bundle下面的脚本不能import其它目录下的脚本,资源和代码如何做到同步更新 吐了
好像只能用全局变量
如果将其它公共部分的核心代码全都弄成全局的 感觉不现实啊 - -
bundle之间不能相互引用,这是你再模块设计的时候就应该考虑到的。main和resource目录不引用bundle的脚本也是同理。但是bundle引用main目录下的脚本是可以直接引用的。不会有什么问题的。
resources 不能引用主包的脚本, 2.4.3中 resources 比main包先加载, 虽然调试可以, 但是发布后肯定出错
只用到了,Bundle的脚本import main(主包)里面的脚本,但确实报找不到,是不是想Nomat所说,加载优先级导致。
你要 一起打包才行。。
或者不勾选md5 cache
子 bundle加载main bundle里面的东西是没什么问题,可能之前优先级问题,但是子bundle不支持加载npm
我没这么用过 我都是整个代码搞到项目里。
那不会有这个问题
子bundle应用main里的脚本,还是会报找不到module