3.7.2构建模版不会替换md5

我在2.3.3的本项目里同,对web-mobile的index.html定制,即在build-template/web-mobile/index.html作出修改后,构建时选择md5 cache,构建之后是会把引用到的文件md5进行替换的,但是我把这个弄到3.7.2之后就不会替换了。当然在2.3.3上我使用了自定义构建流程,在构建结束后做了些操作再调用callback,如下所示:
function onBuildFinish (options, callback)
{
//do something
callback();
}

在3.7.2中,钩子里面并没callbak
export const onAfterBuild: BuildHook.onAfterBuild = async function(options, result)
{
//do something就完了
};

index.html里面引用到的文件md5并没有加上。
请问这是什么原因呢?


https://docs.cocos.com/creator/manual/zh/editor/publish/custom-project-build-template.html?h=构建模板

通过这个办法生出的模板,在里面添加文件只会原样的复制过去,在2.x里面添加的文件会自动加上md5再替换,3.x就不可以了。还有我需要修改
<%- include(cocosTemplate, {}) %> 这里面的东西,因为里面的一个写法没法在webview本地化运行。
企业微信截图_30dd7e57-e03e-4c7a-be13-ecc31594281f

具体来说我是想知道
src/polyfills.bundle.js
src/system.bundle.js
cocos-js/cc.js
index.js
这些文件被什么变量引用,就像 style.css 被 cssUrl 引用一样,只要填 <%= cssUrl %>就会替换成
style.md5.css

这个很麻烦,还有什么办法呢

css文件 url引用的图片md5也没了,怎么搞 3.8

Cocos Store 免费,自己下

1赞

能解决你们的问题·