[LayaAirIDE 2.0]每次重新发布都会覆盖掉game.json和project.config.json

如题,每次发布微信小游戏项目时都会覆盖掉我已经做过了修改的这两个文件,导致分包信息和appid之类的都被覆盖成了默认值。如何避免这个情况?
 
发现问题了,publish_wxgame.js发布脚本里明显写的有问题
// 如果新建项目时已经点击了"微信/百度小游戏bin目录快速调试",不再拷贝
    let isHadWXFiles =
        fs.existsSync(path.join(workSpaceDir, "bin", "game.js")) &&
        fs.existsSync(path.join(workSpaceDir, "bin", "game.json")) &&
        fs.existsSync(path.join(workSpaceDir, "bin", "project.config.json")) &&
        fs.existsSync(path.join(workSpaceDir, "bin", "weapp-adapter.js"));
    if (isHadWXFiles) {
        return;
    }
只有这四个文件都存在的时候才不会从layarepublic下的目录中拷贝默认文件到release中去,缺少任何一个都会导致修改的文件被引擎中的文件覆盖掉
已邀请:

曲速

赞同来自:

在 publish_wxgame.js  加入  
let copyLibsList = [`${adapterPath}/*.*`, `!${adapterPath}/project.config.json`, `!${adapterPath}/game.json`];

天心

赞同来自:

这个方法不行啊,而且项目找不到publish_wxgame.js

要回复问题请先

商务合作
商务合作