2017-07-17 25 views
1

サンプルアプリケーションをTypeScript 2.3から2.4に、jQuery 3.1.1から3.2.1に変換しています(最新の型定義を使用しています)。ここでTypeScript jQuery型定義

は私tsconfig.jsonです:

{ 
    "compilerOptions": { 
     "noImplicitAny": false, 
     "noEmitOnError": true, 
     "removeComments": false, 
     "sourceMap": true, 
     "target": "es5", 
     "lib": [ 
      "dom", 
      "es5", 
      "scripthost", 
      "es2015.iterable" 
     ], 
     "strict": true 
    }, 
    "exclude": [ 
     "node_modules", 
     "wwwroot" 
    ] 
} 

https://github.com/DefinitelyTyped/DefinitelyTyped/issues/17239で説明したように、私はlibが追加されている)

そして、ここでは私のpackages.jsonです:今

{ 
    "version": "1.0.0", 
    "name": "asp.net", 
    "private": true, 
    "dependencies": { 
     "jquery": "3.2.1" 
    }, 
    "devDependencies": { 
     "@types/jquery": "*" 
    } 
} 

: TypeScriptファイルで、$を使用すると、Intellisenseなどを取得する必要があります。しかし、代わりに私はコンパイルエラーを取得します。

ご注意: を - 私は、最新の活字体2.4.1.0プラグイン でVS2017 15.2を使用しています - 私は何を変更する必要があり、まだ

ES6を使用したくありませんか?

+0

私の場合 - ほぼすべてです。依存関係に 'typescript'はありません。どのようにプロジェクトをコンパイルするのですか?そして、私が主な問題を理解しているので、あなたは 'npm install'を実行していないということです。理想的には、プロジェクト全体をnpmに、あるいはその逆に移行するのが理想的です。 – smnbbrv

+0

これは 'packages.json'ではなく' package.json'です。 –

答えて

0

問題は新しいVisual Studioプラグイン(バージョン2.4.1.0)です。 解決策はコマンドラインからokをコンパイルします。

関連する問題