1

ASP.Net Core 1.0 (461) 構造化アプリケーションに jQuery 2.2.4 (一例として) をインストールした後、JavaScript インテリセンスが機能しません。

これは、スクリプト パッケージ用の wwwroot/lib があることを意味します。

_references.jsファイルをフォルダーに入れるという古いルートはScripts機能せず、今ではこれがどこに属しているのかわかりません。

wwwroot のどこかに作成すると、次のようになります。

/// <autosync enabled="true" />
/// <reference path="../_references.js" />
/// <reference path="../Gruntfile.js" />

jQuery.js をここにドラッグ アンド ドロップすると、次のようになります。

/// <autosync enabled="true" />
/// <reference path="../_references.js" />
/// <reference path="../Gruntfile.js" />
/// <reference path="lib/jquery/jquery.js" />

ここまでは順調ですね。ただし、ファイルを右クリックして「JavaScript 参照を更新」すると、jQuery 行がプルされます。

ここで正しいアプローチは何ですか?JavaScript 参照用の Visual Studio の "Implicit Web" オプション設定も調べました。

4

1 に答える 1

6

プロジェクトを右クリックして [追加] をクリックすると、_reference.jsファイルのオプションが表示されます。

ここに画像の説明を入力

これにより、ルートの Scripts フォルダーに _references.js ファイルが作成されますが、このオプションは wwwroot には表示されません (理由はわかりません。ASP.NET Core の VS ツールの問題が発生する可能性があります。これについては、こちらで GitHub で問題を作成できます)。 .) _references.js ファイルを wwwroot (ルート) にドラッグし、Scripts フォルダーを削除し、自動同期が有効であることを確認して、Bower パッケージの試行を開始すると、手動で行うことなく、それに応じて intellisense ファイルが更新されます。今試してみましたが、問題なく動作しています。

于 2016-05-29T20:39:14.603 に答える