Pra*_*mha 2 javascript cordova
当我们在cordova中创建一个新项目时,我们得到以下文件夹:
App
|- hooks
|- platforms
|- plugins
|- www
|- config.xml
Run Code Online (Sandbox Code Playgroud)
但是根据我们的客户在项目中有一个标准的项目结构,他们希望项目结构应该有点像这样:
App
|- build
|- plugins
|- release
|- platforms
|-Android
|-ios
|- src
|- www
|- config.xml
Run Code Online (Sandbox Code Playgroud)
反正有没有实现这种结构(或基本上是由cordova CLI生成的defauly项目结构)?我搜索了很多,并没有找到任何有用的信息.请帮助我.
一般来说,我发现"标准项目结构"实际上非常特定于特定语言/上下文,或者具有类似特征的少数特定语言/上下文.科尔多瓦是其自身的特定环境,拥有自己的"标准项目结构".虽然你想尽可能让人类的生活变得轻松,但是当你在不同情境之间移动时,通过减少他们的认知摩擦,你需要在不支持它的情况下灵活应对.
这是其中一个案例.值得注意的是,Cordova根本没有为路径提供任何配置选项.Cordova CLI具有非常具体,非常严格的期望,并且不允许我们通过.rc文件或其他东西来修改这些期望.如果有人想要优先考虑该功能,它可能会.但是从5.x开始,它没有.
我们的商店拥有数百个Cordova生产,由许多团队创建.这些团队中有不少人来自不同的语言和方法,他们试图将自己的意志强加给科尔多瓦并重新安排其文件夹结构.(我现在正在一个这样的团队......)据我所知,并且通过与我们在科尔多瓦的常驻人员协商,他们都没有真正成功,至少没有明显的hacky变通办法超出了所谓的一致性的价值.(就像将所有文件从你想要的地方复制到Cordova实际需要它们的脚本一样,在那里运行构建,然后再清理.)
我认为,在Cordova明确支持备用文件夹结构之前,人们不应该对此进行斗争.但这是意见,而不是事实.唯一的事实是:科尔多瓦本身并不支持做你想做的事情,所以你需要做很多工作来解决这个问题.
| 归档时间: |
|
| 查看次数: |
1095 次 |
| 最近记录: |