【问题标题】:Angular2 not loading in cordova appAngular2未加载到cordova应用程序中
【发布时间】:2016-12-13 10:11:21
【问题描述】:

我创建了在浏览器中运行良好的 Cordova 应用程序,而在 android 移动设备中部署它却没有运行。我在这个应用程序中使用 angular 2。当我进行远程调试时,我在控制台中看到以下错误。

加载文件失败://android_asset/www/lib/@angular/platform-b​​rowser-dynamic//bundles/platform-b​​rowser-dynamic.umd.js 加载资源失败:net::ERR_FILE_NOT_FOUND

然后我在开发人员工具中检查源选项卡,那里没有显示 angular lib 文件夹。

当我在浏览器中运行时检查相同的源选项卡中显示的角度文件

什么可能导致这个问题?

【问题讨论】:

    标签: android cordova angular


    【解决方案1】:

    解决了这个问题。在 JS 参考中,我有一个导致问题的额外斜线

    file:///android_asset/www/lib/@angular/platform-b​​rowser-dynamic//bundles/platform-b​​rowser-dynamic.umd.js

    删除多余的斜线后,现在可以在移动设备上使用

    【讨论】:

    • 我也遇到了同样的问题,但我不知道在哪里可以删除多余的斜线。
    • 它在你的 systemjs.config.js 中。但是现在该快速入门示例已更新,如果您使用旧版本,则需要更新 systemjs.config.js 中的以下行。 function packUmd(pkgName) { packages['@angular/' + pkgName] = { main: 'bundles/' + pkgName + '.umd.js', defaultExtension: 'js' }; }
    猜你喜欢
    • 2018-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    相关资源
    最近更新 更多