【问题标题】:Ionic 2 in pure JS (No Transpile. No TS. No more waiting for debug)纯 JS 中的 Ionic 2(无 Transpile。无 TS。不再等待调试)
【发布时间】:2017-06-12 15:45:50
【问题描述】:

我是一名 Ionic v1 开发人员,自从 Ionic 2 推出以来,我就开始对它的功能和性能感到兴奋。但TS方法不是我的一面。 我决定在the ES methods 之后学习 Angular 2,一切正常。但是尝试手动将 Ionic TS 移动到 ES(看到 --no-ts 选项是no more available),一些错误开始出现在我的控制台上,破坏了所有 ES 方法。我需要一些 Ionic 2/Angular 2 和转译器专家的帮助来开发这个解决方案(为我和 ES 爱好者)。

控制台出现的错误是:

Uncaught Error: Can't resolve all parameters for provideLocationStrategy: (PlatformLocation, ?, Config).
at CompileMetadataResolver._getDependenciesMetadata (http://127.0.0.1:8080/lib/lib.js:47002:21)
at CompileMetadataResolver._getFactoryMetadata (http://127.0.0.1:8080/lib/lib.js:46907:28)
at CompileMetadataResolver.getProviderMetadata (http://127.0.0.1:8080/lib/lib.js:47097:45)
at http://127.0.0.1:8080/lib/lib.js:47042:47
at Array.forEach (native)
at CompileMetadataResolver._getProvidersMetadata (http://127.0.0.1:8080/lib/lib.js:47026:21)
at http://127.0.0.1:8080/lib/lib.js:46736:65
at Array.forEach (native)
at CompileMetadataResolver._loadNgModuleMetadata (http://127.0.0.1:8080/lib/lib.js:46727:51)
at CompileMetadataResolver.loadNgModuleMetadata (http://127.0.0.1:8080/lib/lib.js:46692:31)

触发错误的假定代码:

(function (app) {
app.AppModule =
    ng.core.NgModule({
        imports: [
            ionicBundle.IonicModule.forRoot(app.MyApp)
        ],
        declarations: [
            app.MyApp,
            app.AboutPage,
            app.ContactPage,
            app.HomePage,
            app.TabsPage
        ],
        bootstrap: [ionicBundle.IonicApp],
        entryComponents: [
            app.MyApp,
            app.AboutPage,
            app.ContactPage,
            app.HomePage,
            app.TabsPage
        ]
    })
    .Class({
        constructor: function AppModule () {}
    });
})(window.app || (window.app = {}));

Here 是我的项目仓库。

【问题讨论】:

    标签: javascript angular typescript ionic2 transpiler


    【解决方案1】:

    看起来你正在使用 npm 2,尝试更新到 npm 3 和最新节点。

    【讨论】:

    • 最新的你是指 Node 6.x 还是 Node 7.x?
    猜你喜欢
    • 2016-08-19
    • 1970-01-01
    • 2016-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-09
    • 2018-06-08
    相关资源
    最近更新 更多