如何将MEAN应用程序与Ionic合并?

时间:2015-12-03 02:01:20

标签: android git merge ionic mean

我想使用Ionic的MEAN应用程序的相同文件夹。 我已经制作了我的前端文件夹的副本,并对其进行了一些更改以使用Ionic。然后,测试并导出一个功能齐全的Ionic apk。所以,现在我想只有一个前端文件夹,但我对它非常困惑。

首先,我使用ionic start APP_NAME blank来获取一个空项目。从那以后,我插入了我的前端代码并对其进行了调整。

第二次,查看Ionic的文件夹内容,我可以删除lib文件夹,只抢救ionic_bundle.js吗?我知道plataformsplugins位于.gitignore,因此他们不会访问我的存储库。

第三次,关于合并,我完全被冻结了如何做到这一点。

这是我在没有gitignored文件的MEAN 存储库中的文件夹结构:

¬ models
¬ www
  ¬ partials
  ¬ app.js
  ¬ index.html 
¬ routes
¬ server
¬ .gitignore
¬ package.json
¬ server.js

我希望我的Ionic项目文件夹能够放在一起而没有任何不兼容性。

这是Ionic项目的文件夹结构

¬ hooks
¬ resources
¬ scss
¬ www
  ¬ partials
  ¬ app.js
  ¬ index.html
¬ .bowerrrc
¬ .editorconfig
¬ .gitignore
¬ bower.json
¬ config.xml
¬ gulpfile.js
¬ ionic.project
¬ package.json

第四,为了统一前端,我只需要将wwwwww合并,但其他文件会发生什么?我应该在根目录上创建一个名为SERVERIONIC的文件夹来分隔它们吗?这会有用吗?只有一个package.json或者这种方法只会带来更多的垃圾会不好?

如何合并它们没有任何问题?

1 个答案:

答案 0 :(得分:0)

嗯,我尝试了3种方法:

首先,创建一个SERVER和IONIC文件夹

文件夹的分离效果不好,因为public / www文件夹仍在IONIC文件夹中,而SERVER需要访问。

这种方法的一个大问题是package.json文件。在测试机器上,可以在SERVER和IONIC上使用npm install。问题是,如果我需要在Heroku上托管或只安装一个npm,我需要将安装后的说明转到另一个npm安装

其次,只有一个文件夹,合并.gitignore和package.json

第二种方法很简单。相同的文件夹和那个。像魅力一样,但带来一些问题。托管代码将比它需要的大得多,因为它将包含所有与Ionic相关的东西。此外,Ionic软件包应作为dev依赖项进行处理。还必须进行其他一些调整。

第三,两个分支,Node和Ionic。

我还没有尝试过第三种方法,因为我不知道怎么做。所有前端/离子工作都将在Ionic分支上完成,而Node分支将从中接收合并,但只接收一些文件和文件夹。例如,Node分支将从Ionic分支提供相同的www文件夹,但不包含特定的Ionic相关文件。