hook引擎的onAfterBuild如何再调用一次“构建”

https://docs.cocos.com/creator/3.8/manual/zh/editor/publish/custom-build-plugin.html

用途是生成manifest热更新文件,要在第一次“构建”后跑脚本生成,但要想manifest打在包里必须再跑一遍“构建”

exports.onAfterBuild = function (options, result) {}

其实可以在生成后去制作manifest,并放到构建后的assets目录下,然后用native.fileutils.readStringFromFile()来读取

呕吼 确实也是个办法 :grinning:

readStringFromFile 这个路径怎么取直接native.fileutils.readStringFromFile(“project.manifest”)就可以了吗

native.fileUtils.getDataFromFile ios是不是无法取到主包的资源?

let inpackVersion = jsb.fileUtils.getStringFromFile(‘assets/version.txt’) || ‘’"
我2.x是可以这样操作的

1赞

感谢!我去试试 :clap: :clap:

3.x好像不行,被合到哪个bundle.js中去了

你单独生成的,怎么可能会被合呢

可以了,是自己代码移到build/ios/data/assets中,我刚才以为引擎会自动打出来忘了是不会的 :rofl: :rofl: :pray: :pray:

没没有这个方法啊

我都说了这个是2.x的接口,3.x就用getStringFromFile

ok 我试试