これは私を悩ませ始めており、私はそれを消すか、修正したいです。そのため、WebstormのHTMLパーサーには、プロジェクト内のファイルを参照することになっている文字列内のディレクトリを解決しようとする便利な機能があります。例えば:
Webstormは正しいです。フロントエンドコードはすべて/app
にありますが、サーバーはルート上のアプリでファイルを提供するため、Webコンテキストでは/app
は実際には/
です。側面として、この動作はmy angularテンプレートにも影響します:
そして、私の角度UIルート(通常のangularルートに対してもそうするでしょう)。
/app
をルートとして扱うようにwebstormを変更できる方法はありますか?これは便利な機能ですか?そうでない場合、これを無効にする方法はありますか?私はインスペクターに入ってみましたが、そのためのオプションが見つかりませんでした:
そして、いや、それはXMLのものではありません...私は試しました。
感謝します。ありがとう...
プロジェクト内の非ルートフォルダーへのファイル参照を作成するには、そのディレクトリをResourceとしてマークする必要があります。これを行うには、[設定]> [ディレクトリ]に移動し、右側のパネルからアセットのルートフォルダーを選択します。次に、ファイルブラウザの上のボタンをクリックして、リソースルートとしてマークします。
Jetbrainsのドキュメントから、リソースルートにより、WebStormは選択されたフォルダーの下のリソースへの相対パスを完了することができます。つまり、参照するすべてのリソース(スタイル、スクリプトなど)を保持するフォルダーでリソースルートを使用する必要があります。
Macでこの問題が発生し、ディレクトリのプロパティを変更することで解決しました。
Webstorm > Preferences
Project > Directories
intelliJ Ultimateを使用している場合:
JetBrains WebStrom Goto File-> Settings-> Left Panel Select Project-> Click Derectories-> Middle Panel Select Resource Root-> Add your folder/Directories for the Reference or You Right Panel + Add Content Rootディレクトリを選択し、Apply-> OKを参照