【问题标题】:Should I remove the generated platform/ folder from my tracked code?我应该从跟踪的代码中删除生成的平台/文件夹吗?
【发布时间】:2016-11-02 02:04:04
【问题描述】:

出于某种原因,我注意到我团队中的某个人已提交并推送了平台目录为离子框架/cordova 生成的代码。由于它是基于机器生成的,我认为我应该将它从我的源代码树中删除,并确保使用生成正确代码所需的任何平台/插件更新 packages.json 文件。

我认为我应该将平台 / 添加到我的 .gitignore 文件中,这样他们就不会再这样做了。

【问题讨论】:

    标签: git cordova ionic-framework npm npm-install


    【解决方案1】:

    IMO 这是将离子应用程序发布到 github 的正确方法。但是,有一个问题。在为原生设备构建应用程序时,您可能会遇到需要更改 /platforms 文件夹中特定于平台的配置文件的情况。如果您与团队合作并且需要每个成员能够构建应用程序以进行部署,那么您需要确保他们的配置与您的同步。通常我只使用一台机器来构建我的 ionic 应用程序,所以这不是问题。

    这是我常用的 ionic .gitignore 的副本:

    www/lib
    node_modules/
    platforms/
    plugins/
    node_modules
    .idea
    .temp
    .sass-cache
    *.swp
    *.swo
    *.log
    *.DS_Store
    

    【讨论】:

    • 我暂时一直在使用浏览器,只是因为我需要一个新的 android 设备 1 和 2,我想要一个新的 mac 来做开发......所以当我实际上将其从 ionic serve 扩展到 ionic build 使用各种平台可能需要一些调整
    猜你喜欢
    • 2011-12-21
    • 2014-08-09
    • 2016-09-19
    • 1970-01-01
    • 2016-02-14
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 2018-08-22
    相关资源
    最近更新 更多