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

Android 如何将MEAN应用程序与Ionic合并?,android,git,merge,ionic,mean,Android,Git,Merge,Ionic,Mean,我想将我的MEAN应用程序的同一文件夹与Ionic一起使用。 我已经复制了我的前端文件夹,并对其上的Ionic进行了一些更改。然后,测试并输出一个功能齐全的离子型apk。所以,现在我只想有一个前端文件夹,但我很困惑 首先,我使用了爱奥尼亚启动应用程序\u NAME blank来获取一个空项目。由此,我插入了前端代码并对其进行了修改 Second,查看爱奥尼亚的文件夹内容,我是否可以删除lib文件夹,仅拯救爱奥尼亚捆绑包.js?我知道平台窗体和插件位于.gitignore上,因此它们不会进入我的存

我想将我的
MEAN
应用程序的同一文件夹与Ionic一起使用。 我已经复制了我的前端文件夹,并对其上的
Ionic
进行了一些更改。然后,测试并输出一个功能齐全的离子型apk。所以,现在我只想有一个前端文件夹,但我很困惑

首先,我使用了
爱奥尼亚启动应用程序\u NAME blank
来获取一个空项目。由此,我插入了前端代码并对其进行了修改

Second,查看爱奥尼亚的文件夹内容,我是否可以删除
lib
文件夹,仅拯救
爱奥尼亚捆绑包.js
?我知道
平台窗体
插件
位于
.gitignore
上,因此它们不会进入我的存储库

第三个,关于合并,我完全不知道该怎么做

这是我在MEAN存储库上的文件夹结构,没有被忽略的文件:

¬ models
¬ www
  ¬ partials
  ¬ app.js
  ¬ index.html 
¬ routes
¬ server
¬ .gitignore
¬ package.json
¬ server.js
我希望我的Ionic项目文件夹能够在没有任何不兼容的情况下安装在一起

这是我在爱奥尼亚项目上的文件夹结构:

¬ hooks
¬ resources
¬ scss
¬ www
  ¬ partials
  ¬ app.js
  ¬ index.html
¬ .bowerrrc
¬ .editorconfig
¬ .gitignore
¬ bower.json
¬ config.xml
¬ gulpfile.js
¬ ionic.project
¬ package.json
Fourth,为了统一前端,我只需要将
www
www
合并,但是其他文件会发生什么情况?我应该在根目录上创建一个名为
SERVER
IONIC
的文件夹来分隔它们吗?这样行吗?如果只有一个
package.json
,那就不好了,或者这种方法只会带来更多的垃圾


如何合并它们而不出现任何问题?

我尝试了3种方法:

首先,创建服务器和爱奥尼亚文件夹 文件夹的分离效果不太好,因为public/www文件夹仍然在爱奥尼亚文件夹上,而服务器需要访问它

这种方法的一个大问题是package.json文件。在测试机器上,可以只在服务器和IONIC上使用npm安装。问题是,如果我需要在Heroku上托管或只安装一个npm,那么我需要另一个npm安装的postinstall指令

其次,只有一个文件夹,merged.gitignore和package.json 第二种方法非常简单。同一个文件夹,就这样。工作起来很有魅力,但也带来了一些问题。托管代码将比需要的大很多,因为它将包含所有与离子相关的内容。此外,Ionic软件包应作为开发依赖项进行处理。还必须进行一些其他调整

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

我尝试了3种方法:

首先,创建服务器和爱奥尼亚文件夹 文件夹的分离效果不太好,因为public/www文件夹仍然在爱奥尼亚文件夹上,而服务器需要访问它

这种方法的一个大问题是package.json文件。在测试机器上,可以只在服务器和IONIC上使用npm安装。问题是,如果我需要在Heroku上托管或只安装一个npm,那么我需要另一个npm安装的postinstall指令

其次,只有一个文件夹,merged.gitignore和package.json 第二种方法非常简单。同一个文件夹,就这样。工作起来很有魅力,但也带来了一些问题。托管代码将比需要的大很多,因为它将包含所有与离子相关的内容。此外,Ionic软件包应作为开发依赖项进行处理。还必须进行一些其他调整

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