我想使用Ionic的MEAN
应用程序的相同文件夹。
我已经制作了我的前端文件夹的副本,并对其进行了一些更改以使用Ionic
。然后,测试并导出一个功能齐全的Ionic apk。所以,现在我想只有一个前端文件夹,但我对它非常困惑。
首先,我使用ionic start APP_NAME blank
来获取一个空项目。从那以后,我插入了我的前端代码并对其进行了调整。
第二次,查看Ionic的文件夹内容,我可以删除lib
文件夹,只抢救ionic_bundle.js
吗?我知道plataforms
和plugins
位于.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
第四,为了统一前端,我只需要将www
与www
合并,但其他文件会发生什么?我应该在根目录上创建一个名为SERVER
和IONIC
的文件夹来分隔它们吗?这会有用吗?只有一个package.json
或者这种方法只会带来更多的垃圾会不好?
如何合并它们没有任何问题?
答案 0 :(得分:0)
嗯,我尝试了3种方法:
文件夹的分离效果不好,因为public / www文件夹仍在IONIC文件夹中,而SERVER需要访问。
这种方法的一个大问题是package.json文件。在测试机器上,可以在SERVER和IONIC上使用npm install。问题是,如果我需要在Heroku上托管或只安装一个npm,我需要将安装后的说明转到另一个npm安装
第二种方法很简单。相同的文件夹和那个。像魅力一样,但带来一些问题。托管代码将比它需要的大得多,因为它将包含所有与Ionic相关的东西。此外,Ionic软件包应作为dev依赖项进行处理。还必须进行其他一些调整。
我还没有尝试过第三种方法,因为我不知道怎么做。所有前端/离子工作都将在Ionic分支上完成,而Node分支将从中接收合并,但只接收一些文件和文件夹。例如,Node分支将从Ionic分支提供相同的www文件夹,但不包含特定的Ionic相关文件。