5
のようなエラーで強調表示されているこんにちは私はtsconfig
で" lib "プロパティをサポートしているのに、WebStorm 2016.2.2を使用する際に問題があります。`Object.assign`や` Promise <any> `
私はIDEの好みで活字版(Preferences -> Languages & Frameworks -> TypeScript
)を編集し、グローバルにインストール活字体2.0バージョンを指して試してみたが、私はまだObject.assign
とPromise<any>
のようなものにエラーが-ハイライト表示になっています。
私はIDEを何度も再起動しましたが、これを修正またはデバッグする方法は何も変わりません。
//tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"sourceMap": true,
"noEmitHelpers": true,
"strictNullChecks": false,
"baseUrl": "./src",
"paths": {
"core": ["app/core"],
"reactive": ["app/reactive"],
"models": ["app/models"],
"services": ["app/services"]
},
"lib": [
"dom",
"es6"
],
"types": [
"hammerjs",
"jasmine",
"node",
"protractor",
"selenium-webdriver",
"source-map",
"uglify-js",
"webpack"
]
},
"exclude": [
"node_modules",
"dist"
],
"awesomeTypescriptLoaderOptions": {
"forkChecker": true,
"useWebpackText": true
},
"compileOnSave": false,
"buildOnSave": false,
"atom": { "rewriteTsconfig": false }
}
'' target ":" es5 "'を指定したので、コンパイラは通常の[lib.d.ts](https://github.com/Microsoft/TypeScript/blob/master/lib/lib)でコンパイルします。 .d.ts)であり、[lib.es6.d.ts](https://github.com/Microsoft/TypeScript/blob/master/lib/lib.d.ts)ではないので、それらの定義はありません。それを '' target ":" es6 "'に変更してください。 –
ESは、ES6に対応していないブラウザをターゲットにしている場合に備えて、独自のポリフィルを提供していないことに注意してください。 – Stijn
@NitzanTomerあなたはこれを回答として投稿することができます。ありがとう:) Stijn - yeh、私はそれらのコアjsを使用しています。 – exk0730