問題: のVisual StudioのIntelliSenseが$
で叫ぶ:Value of type “jQueryStatic<TElement extends Node>” is not callable
値は呼び出すことはできません「jQueryStaticは<TElementはNodeを拡張>」
例コード(本当に$
のすべてのインスタンス):
const emaildiv = $("<div>", { "class": "email-item" });
$(containerid).append(emaildiv);
セットアップ:
- のVisual Studio 2017
- ASP.NET Webアプリケーションのコア
- DefinitelyTyped jquery 3.2.1
- jqueryの3.2.1
- TS 2.3
- ReSharperの2017年1月3日
tsconfig.ts:
{
"compilerOptions": {
"lib": [ "es2015", "es2015.iterable", "dom" ],
"noImplicitAny": true,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5"
},
"files": [
// a bunch of local files...
],
"compileOnSave": true
}
.csproj:
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
<TypeScriptToolsVersion>2.3</TypeScriptToolsVersion>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" />
</ItemGroup>
<ItemGroup>
<!-- other .ts files -->
<TypeScriptCompile Include="Scripts\Scripts.ts" />
</ItemGroup>
<ItemGroup>
<Folder Include="wwwroot\scripts\" />
</ItemGroup>
</Project>
すべてが構築され、正常に動作します。誰でも手掛かりがありますか?
'$'のサンプルコードには呼び出しがありません。少なくとも括弧や何かがあるはずです。より多くの文脈を提供してください。 – recursive
@recursiveサンプルコードが追加されました。 '$'のすべてのインスタンス。 – Cescante