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