Leo*_*opd 17 eclipse git xcode cross-platform cordova
对于包含Android和iOS版本的phonegap项目的单个源存储库,什么是良好的目录结构?我没关系使用sym-links,因为我不希望在PC上发生任何开发.(但是,如果有一个干净的方法可以不用,我会全都耳朵,因为PC上的git和符号链接是一场噩梦.)我试过这个:
www/
index.html
js/ *.js
xpjs-ios/ *.js
xpjs-android/ *.js
css/ *.css
html/ *.html (all other files)
android/
(lots of java and config files)
android/assets/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-android
html -> www/html
css -> www/css
ios/
(xcode config and such)
ios/www/index.html -> www/index.html
js -> www/js
xpjs -> www/xpjs-ios
html -> www/html
css -> www/css
Run Code Online (Sandbox Code Playgroud)
然后我将xcode指向ios/www目录,并在android/www目录下进行eclipse.对于平台特定的JavaScript中,HTML文件引用xpjs/phonegap.js
,并xpjs/my-quirks.js
和获得任何这些文件的Android或iOS版本.
这似乎应该可以工作,但xcode4似乎没有处理符号链接.如果我在xcode编辑器中打开其中一个源文件,它读起来很好,但是当我尝试保存它时就会说出类似的东西
The document "index.html" could not be saved. It does not exist.
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,应用程序失败了
ERROR: Start page 'www/index.html' was not found.
Run Code Online (Sandbox Code Playgroud)
当然有人想出来了.
小智 4
使用 Git 和子模块实际上非常简单。上面引用的phonegap wiki确实有点薄,所以我实际上继续实现了一个配置xcode和eclipse项目的解决方案。
请参阅我的博客文章中的链接:使用 git 子模块的 Phonegap 项目结构
如果你不想使用 Git 子模块,还有一个 Symlink 解决方案,它不关心你使用 Git 还是 SVN。
http://www.tricedesigns.com/2012/02/16/linked-source-files-across-phonegap-projects-on-osx/
归档时间: |
|
查看次数: |
7487 次 |
最近记录: |