2015-05-20 9 views
9

Problema durante l'utilizzo del codice di Visual Studio con angularjs2 e Typescript 1.5beta.non può compilare moduli esterni a meno che non sia fornito il flag "--module"

Error:(3, 1) TS1148: Cannot compile external modules unless the '--module' flag is provided.
Error:(6, 1) TS1205: Decorators are only available when targeting ECMAScript 5 and higher.

posso eseguire lo stesso codice utilizzando il compilatore di comando utilizzando TSC -t ES5 -m commonjs app.ts.The stesso problema occours con WebStorm 10.0.2 pure.

risposta

6

risolto io stesso sul codice dello studio visivo. passi:

1) tsd init

2) tsd interrogazione --action angolare installare --save

3) creare tsconfig.json .Il file di configurazione sembra qualcosa di simile

{ "compilerOptions": { "target": "ES5", "module": "commonjs", "sourceMap": true, "emitDecoratorMetadata": true, "experimentalDecorators": true, "removeComments": false, "noImplicitAny": false } }

ma ancora non so come farlo funzionare su WebStorm

+2

Per maggiori informazioni sulla 'tsconfig.json' vedi https: //github.com/Microsoft/TypeScript/wiki/tsconfig.json – jbandi

+1

Nella webstorm è possibile aggiungere l'opzione della riga di comando '--module commonjs' in Preferenze -> Lingue e quadri -> TypeScript – jbandi

+0

all'aggiunta di un'opzione della riga di comando come" --module commonjs "mostra che l'errore non può avviare il compilatore procoess –

11

Ecco come ho risolto in WebStorm/IntelliJ

File> Impostazioni> Lingue & Frameworks> dattiloscritto

opzioni

riga di comando:

-m AMD -t ES5

+0

usa '-m amd -t ES6' per Ecmascript 6 – HasanAboShally

0

mi è stato sempre lo stesso errore con codice Visual Studio e ng2-meteora.

Non sono sicuro se è necessario l'angular.d.ts create con il comando 2 ° TSD, ma questo sembrava tsconfig.json per sistemare le cose:

{ 
    "compilerOptions": { 
    "module": "system", 
    "sourceMap": true, 
    "emitDecoratorMetadata": true, 
    "experimentalDecorators": true, 
    "removeComments": false, 
    "noImplicitAny": false 
    } 
} 
Problemi correlati