3.x 哪些版本是能打bundel远程包的时候打入脚本的,还是都不行?

  • Creator 版本:

  • 目标平台:

  • 重现方式:

  • 首个报错:

  • 之前哪个版本是正常的:

  • 手机型号:

  • 手机浏览器:

  • 编辑器操作系统:

  • 重现概率:


https://docs.cocos.com/creator/manual/zh/asset/bundle.html?q=
这个要看平台

那3.6.0支持加载远程的脚本文件么?

具体使用场景是什么样的?

就是将一个项目公用部分打包成远程包,然后另一个项目用来加载这个远程包

可以是可以,但是如果有引用的话,得确保要先加载完这个bundle

但是现在碰到的问题就是3.6.0 加载的bundle包含脚本之后,报错.

看着像跨域的问题,实际上是没办法加载到 rollupPluginModLoBabelHelpers.js 。即使设置了setting.json,还是报错。不知道该怎么解决

不知道你们具体的项目设置:
举例:folder 是远程包,里面有脚本(test.ts)被主包(main)使用,修改加载顺序

可能让你理解错了意思。
image
这个远程包,包括了Remote这个脚本, 然后呢这个脚本继承了 Component 。
当我另外一个空项目来加载这个远程包的时候

就发生了如下的情况:

然后,我才会去如下设置

因为报错的原因就是没有加载到那个bundle.js,可是我设置了 好像仍然没有加载到,所以才不知道该怎么解决


指这个?

嗯,需求差不多吧。不知道为什么脚本加载不了

请问这个有什么解决方案么?

给个简单的示例demo 看看? 目前我这边测试是正常的,跨项目加载,测试的是 web-mobile

LoadRemote.zip (3.3 MB) TestRemote.zip (3.5 MB)
这个TestRemote 的res是打做远程包的
LoadRemote是用来加载远程包的

将 TestRemote 构建后生成的 chunk/bundle.js 下的内容通过对比,非重复的复制到 LoadRemote 下的 chunk/bundle.js 下,服务器要配置允许跨域。测试正常
image

LoadRemote 下的 chunk/bundle.js 在哪里? 是需要LoadRemote也构建么?

嗯,是指构建后的

开发中。不可能每次主包和子包都打包,要是调试每次两个都打包?
这个设计。太没脑子了吧