2016-10-11 7 views
1

1.8からtypescript 2.0に変換した後、エラーが多く発生しました。 エラーとtypecriptコードはです。typescript 2にアップグレードした後、(文字列)、Object、Date、Jsonの必要なインデックスが見つかりません

は "JSON"

set = JSON.parse(settin); 

プロパティ 'のindexOf' 見つけることができませんが、CONCATはタイプ 'string' で

var appSetting : string = this.en.APP_SETTINGS; 
     var appSummary : string = this.en.APP_SUMMARY; 
     while (appSetting.indexOf("/") > -1) { 
      appSetting = appSetting.replace("/", "\\"); 
     } 

存在しない名 'オブジェクト' を見つけることができません

public async GetSettings(): Promise<Object> { 

は、配列の配列を()見つけることができません

let items: Array<string> = new Array<string>(); 

日に見つけることができませんシムと種類を追加した後に必要とも約束が、解決のような問題がありました

public lastUpload: Date = null; 

"devDependencies": { 
    "@types/es6-shim": "^0.31.32", 
    "typescript": "^2.0.3", 
    "vscode": "^1.0.0" 
    }, 
    "dependencies": { 
    "@types/node": "^6.0.45", 
    "adm-zip": "^0.4.7", 
    "fs": "^0.0.2", 
    "github": "^2.6.0", 
    "ncp": "^2.0.0", 
    "node-watch": "0.4.0", 
    "open": "^0.0.5", 
    "rimraf": "^2.5.4", 
    "temp": "^0.8.3" 
    } 

tsconfig.json

{ "compilerOptions": { "module": "commonjs", "target": "es6", "outDir": "out", "noLib": true, "sourceMap": true }, "exclude": [ "node_modules" ] }

+0

「lib.d.ts」への参照がないようです。どのようにアップグレードしましたか? 'tsc'を実行した後のエラーメッセージはありますか? – styfle

+0

私はpackage.jsonのTSのバージョンを2.0.3に置き換え、node_modulesフォルダを削除してnpmのインストールをやり直しました。 'tsc'はすでにtsconfig.jsonに設定されています。私はそのjsonを投稿しました。 –

答えて

1

あなたはこのラインがあります。

"noLib":あなたのtsconfig.json中で真

causes the compiler

にデフォルトを含みませんライブラリファイル(lib.d.ts)

私は実際にそれを使ったことはありませんが、あなたが説明していることから、この行を削除すればエラーは消えるはずです。

関連する問題