gpt4 book ai didi

javascript - 在 Cordova 中更改项目目录结构

转载 作者:行者123 更新时间:2023-12-03 12:23:56 25 4
gpt4 key购买 nike

当我们在 cordova 中创建一个新项目时,我们会得到以下文件夹:

App
|- hooks
|- platforms
|- plugins
|- www
|- config.xml

但我们的客户在项目中都有一个标准的项目结构,他们希望项目结构应该有点类似于这样:

App
|- build
|- plugins
|- release
|- platforms
|-Android
|-ios
|- src
|- www
|- config.xml

有没有办法实现这个结构(或者基本上改变由cordova CLI生成的默认项目结构)?我搜索了很多,没有找到任何有用的信息。请帮助我。

最佳答案

总的来说,我发现“标准项目结构”实际上非常特定于特定的语言/上下文,或者具有类似特征的一些语言/上下文。 Cordova 是它自己的特殊环境,有它自己的“标准项目结构”。虽然您希望尽可能让人类生活更轻松,但通过减少他们在不同环境之间移动时的认知摩擦,您需要在不支持的情况下灵活处理。

这是其中一种情况。值得注意的是,Cordova 根本没有为路径提供任何配置选项。 Cordova CLI 有非常具体、非常严格的期望,并且不允许我们通过 .rc 文件或其他东西来修改这些期望。如果有人想优先考虑该功能,它可能可以。但从 5.x 开始,它没有。

我们的商店有数百个 Cordova 正在生产中,由许多团队创建。其中相当多的团队,来自不同的语言和方法,试图将他们的意志强加给 Cordova 并重新安排其文件夹结构。 (我现在就在这样一个团队中......)据我所知,并且通过与我们在 Cordova 的常驻专家的协商,他们都没有真正成功,至少在没有显着的 hacky 变通办法的情况下没有超过了所谓的一致性值。 (就像将所有文件从想要的位置复制到Cordova实际需要它们的位置的脚本,在那里运行构建,然后再次清理。)

我认为,在 Cordova 明确支持备用文件夹结构之前,不建议人们在这方面与之抗争。但这是观点,不是事实。唯一的事实是:Cordova 本身并不支持做你想做的事,所以你需要做很多工作才能解决这个问题。

关于javascript - 在 Cordova 中更改项目目录结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32305344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com