请问一下h5渠道接sdk需要在index.html中添加代码,每次发布会重新覆盖index.html很繁琐,有没有什么好的办法?

我这边打包web渠道勾选了MD5并且在项目目录下存在build-templates目录的时候发现两个问题,1是我放在\build-templates\web-mobile下的文件构建完在build目录下被加了MD5标记,2是如果我把添加过代码的index.html放在\build\web-mobile下那么构建完成被拷贝过去的后我发现index.html里面的main.js的md5值不会与对应新生成的main.js的md5值文件匹配。我目前的诉求是在构建完成后在构建目录下添加sdk的js文件,并且不生成MD5后缀,在index.html里添加部分sdk的引用和初始化代码。请问各位大神有没有什么解决方案呢?

有项目构建模板: 自定义构建模版 | Cocos Creator

我用了构建模版,但是我构建的时候用了md5,我发现拷贝过去之后md5不会同步

你可以写一个脚本 在打包完成后自己插入html里

你试试 build-templates\web-mobile模板中的html引用文件里去掉md5后缀,构建步骤是先用模板的文件替换再加md5的,如果有md5了,就不会加了

1341746707807_.pic
我这边build-templates\web-mobile里面有index.html和一个sdk的js文件,构建完就会给sdk文件加MD5后缀

js文件不是在index 里面加入链接吗,我看tg 小程序就可以加入链接,要么就是导入为插件吧

我告诉你怎么做,你将你的脚本和html(反正不是构建后生成的)存到一个位置,每次构建完成后直接把这些拷贝到build目录再把里面的MD5修改下 不就行了

目前我的解决方法也差不多,打包之后用svn的对比工具去手动合并一下,就是觉得这么做很麻烦 :joy: