【问题标题】:ionic2 , cordova build --prod not working with angularfire2ionic2,cordova build --prod 不适用于 angularfire2
【发布时间】:2017-08-31 08:31:35
【问题描述】:

我在 Ionic2 应用程序中使用了 angularfire2。 ionic serve 工作正常,但是当我使用sudo ionic cordova build android --prod 时,它会给出错误Module not found: Error: Can't resolve '../../../angularfire2/auth'

My ionic info is

    cli packages: (/usr/local/lib/node_modules)

    @ionic/cli-utils  : 1.9.2
    ionic (Ionic CLI) : 3.9.2

global packages:

    Cordova CLI : 7.0.1 

local packages:

    @ionic/app-scripts : 2.1.4
    Cordova Platforms  : android 6.2.3
    Ionic Framework    : ionic-angular 3.6.0

System:

    ios-deploy : 1.8.6 
    Node       : v7.10.0
    npm        : 4.2.0 
    OS         : OS X El Capitan
    Xcode      : Xcode 8.2.1 Build version 8C1002

package.json 有

"angularfire2": "^4.0.0-rc.2",

我试过npm install promise-polyfill --save-exact,但没用。

【问题讨论】:

    标签: ionic2 angularfire2


    【解决方案1】:

    检查您的 Android_home 环境变量的值。这些错误通常与环境错误有关

    【讨论】:

    • 除了 angularfire2 + cordova build --prod,其他所有项目都使用 cordova build --prod 构建良好
    • 这个问题也出现在 rc.2, angularfire2
    • @raju Environment 如果您还没有,仍然值得一试。几个月来我一直在运行正常的构建,但是在使用 Firebase 时我的构建停止工作。都是因为环境变量错误。
    • 在 android_home 中检查什么。它设置在路径中并正确回显。除了 angularfire.rc.2,一切都在正常构建
    • 检查是否设置为Appdata中的文件夹,而不是安装文件夹。该文件夹应该看起来像(在 Windows 上)C:/users/YOURNAME/appdata/local/android/bin...
    猜你喜欢
    • 2020-09-18
    • 2017-01-30
    • 1970-01-01
    • 2019-02-22
    • 1970-01-01
    • 1970-01-01
    • 2019-10-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多