Ionic 2 / 打字稿构建失败:意外字符"@"



我在使用我自己的typescript文件时遇到了麻烦,这些文件是在项目中的ionic 2项目之外的。我有一个验证模块,我想使用,它只是不工作。我不确定这是打字设置的问题还是ionic的问题。

app.module.ts

import { NgModule } from '@angular/core';
import {IonicApp, IonicModule} from 'ionic-angular';
import { MyApp } from './app.component';
import { LoginComponent } from './login/login.component';
import {AuthModule} from "../../../web/src/shared/services/auth/auth.module";
@NgModule({
    declarations: [
        MyApp,
        LoginComponent
    ],
    imports: [
        IonicModule.forRoot(MyApp),
        AuthModule
    ],
    bootstrap: [IonicApp],
    entryComponents: [
        MyApp,
        LoginComponent
    ],
    providers: [
    ]
})
export class AppModule {}

tsconfig.json

{
  "compilerOptions": {
    "allowSyntheticDefaultImports": true,
    "declaration": true,
    "target": "es5",
    "module": "es2015",
    "moduleResolution": "node",
    "emitDecoratorMetadata": true,
    "experimentalDecorators": true,
    "lib": ["dom", "es2015"]
  },
  "exclude": ["node_modules"],
  "compileOnSave": false,
  "atom": { "rewriteTsconfig": false }
}

auth.module.ts

import {NgModule} from "@angular/core";
import {HttpModule} from "@angular/http";
import {IdentityService} from "./identity.service";
import {IdentityEventService} from "./identity-event.service";
@NgModule({
    imports: [HttpModule],
    providers: [
        IdentityService,
        IdentityEventService
    ]
})
export class AuthModule {
}

我得到以下错误:

[14:34:24] bundle failed:在..../web/src/shared/services/auth/auth.module中意外字符'@'(5:0)。ts

所以它看起来好像找到了这个包,但却被NgModule声明卡住了。如果我去掉对auth.module的引用,它就能工作。我已经将auth模块需要的所有包添加到ionic项目的包中。Json文件,所以引用不应该是问题。

请告诉我是否需要更多的相关信息来调试这个

我正在制作我的第一款ionic2应用,遇到了同样的问题。我发现,当我将我的提供商(标记为@injectable)导入到app.module.ts时,它们被导入为"../authservice"。用"etc"代替"../authservice"。检查一下是不是这样,然后把它拆了…

@lincoln对@jayraparla的评论挽救了我的一天…

我已经在我的Ionic2 RC1项目上执行了这个…

$ grep -r \.ts src/

…我在我的AppModule中发现了类似的东西,这是由我的IDE的自动导入

生成的
import { mySubcomponent } from "./_path_/mySubcomponent.ts"

"。ts",

$ ionic serve

执行时没有错误,但是在DELETE之后。

$ ionic build android

我希望这能帮助到大家。

相关内容

  • 没有找到相关文章

最新更新