Cordova项目中的www和platforms目录
最近新开了一个钱包的App项目,直接把之前的代码从 Github 上拖回来,但是执行 cordova prepare -d 一直不成功,显示 current working directory is not a cordova-based project.。
经过查看源码,发现在 https://github.com/apache/cordova-lib/blob/master/src/cordova/util.js#L102 这个地方的代码有问题。
正常情况下,这个函数返回 2 就可以了,由于我的 .gitignore 中把 www 和 platforms 两个目录都给忽略了,这就导致了一直返回 0,进而导致另外一个位置获取到的项目目录一直是 /,这显示不是项目根目录。。。
于是手动创建了 www 和 platforms 两个空目录后,一切就正常了。。。。。坑爹。。。。。。