Ionic 2 - 'import'和'export'可能只出现'sourceType:module'

Mar*_*hel 8 jwt cordova typescript ionic-framework angular

使用新安装的ionic2处理新项目,安装angular2-jwt后我收到此错误:

ParseError: 'import' and 'export' may appear only with 'sourceType: module'

D:\desenv\arquivos\workspace_inbit\medipop-parent\medipop-app\node_modules\angular2-jwt\angular2-jwt.ts:1
import {Injectable, Injector} from 'angular2/core';
Run Code Online (Sandbox Code Playgroud)

重现:

ionic start testapp --v2 --ts 
cd testapp
npm i --save angular2-jwt
Run Code Online (Sandbox Code Playgroud)

和应用页面:

@App({
    templateUrl: 'build/app.html',
    providers: [
        provide(AuthHttp, {
            useFactory: (http) => {
                return new AuthHttp(new AuthConfig({
                    headerPrefix: '',
                    noJwtError: true
                }), http);
            },
            deps: [Http]
        })
    ]
})
class MyApp {}
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何解决这个小谜题?

bas*_*rat 0

“导入”和“导出”只能与“sourceType:模块”一起出现

您需要module在 tsconfig 或命令行中指定 a。例如

'module': 'commonjs'
Run Code Online (Sandbox Code Playgroud)

更多的

https://basarat.gitbooks.io/typescript/content/docs/project/modules.html