"Web Essentials" 拡張機能を Visual Studio 2013 にインストールしました。[メッセージ] セクションの [エラー リスト] ウィンドウに JSHint 警告が表示されます。ただし、定義されていないと思われるいくつかのグローバル変数について不平を言っています。
私が読んだところによると、JSHint の .jshintrc ファイルを使用してグローバル変数を一覧表示できるので、それらについて不平を言うのをやめることができます。以下のように設定したいと思います。(KnockoutJs のグローバル変数である "ko" について不平を言うのをやめるために。)
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
VS プロジェクトでこの .jshintrc ファイルを作成する方法と場所を教えてください。
プロジェクトのルートにファイルを追加して、文字通り「.jshintrc」という名前を付けようとしましたが、Visual Studio は次のように文句を言います。
"File and folder names cannot contain a leading period."
このファイルを Visual Studio プロジェクトに追加して、Web Essentials 拡張機能がそれを取得できるようにする方法に関するドキュメントが見つからないようです。
何か案は?
アップデート
Hex が正解でした。Windows エクスプローラーでも、ピリオドで始まるファイルに名前を付けることはできないため、コマンド プロンプトを開いてファイルの名前を変更する必要がありました。その後、全体を中かっこで囲むという Hex のアドバイスにも従いました。これが私の.jshintrcファイルの内容です....これは、WebAppのルートフォルダーに座っています... web.configなどの他のファイルと並んでいます。
{
"globals": {
"$": false,
"jQuery": false,
"ko": false
}
}
「ko」オブジェクトに関する 1000 万回の不要な警告が表示されなくなりました。:) Hexに感謝します!