Index.htmlが置かれているwwwrootからVisual Studioソリューションファイルに含まれていないnode_modulesフォルダーにアクセスするにはどうすればよいですか。そのindex.htmlファイルは、angular.jsのようなnpmでインストールされたパッケージを参照する必要があります。
しかし、どうやって?
Node_modulesフォルダー全体をwwwrootにコピーしたくありません。それらはそこに住むファイルではありません...
すべてを遅くしてハングアップするため、ソリューションにnode_modulesフォルダーを含めたくありません...
フロントエンド開発はVSに属していないようです...
wwwroot
の外部からファイルにアクセスすることは想定されていません。 wwwroot
フォルダーは、ホストするときに外部からアクセスできるパブリックフォルダーです。
それ以上のものは立ち入り禁止です。
典型的な公開プロセスは、ASP.NET Webプロジェクトがコンパイルまたは公開されるときに実行されるgrupまたはgruntタスクがある場合、そこでタスクを実行し、wwwroot
フォルダー内の必要なファイルにコピーします。つまり、wwwroot/libs
またはwwwdata/js
。
もちろん、ファイルを手動でコピーすることもできますが、特に多くの依存関係を更新する場合、手動で追跡するのが難しいので、かなり悪いです。
ソリューションには表示されませんが(間接的に、Dependencies/npm
セクション)、ソリューションエクスプローラーの上部にある[すべてのファイルを表示]ボタンをクリックして表示することもできます。必要なファイルをコピーしてください。
しかし、そのために一時的なタスクを設定するのが最善ですが、それはこの質問の範囲外です。