私のnode_modulesフォルダをAzure Cloud Serviceに配備したいのですが、プロジェクトが非常に大きく、プロジェクトを遅くしています。プロジェクトに含まれていなくてもAzure Cloud Serviceにディレクトリを展開します
プロジェクトで除外されているにもかかわらず構成を追加する方法はありますか?
私のnode_modulesフォルダをAzure Cloud Serviceに配備したいのですが、プロジェクトが非常に大きく、プロジェクトを遅くしています。プロジェクトに含まれていなくてもAzure Cloud Serviceにディレクトリを展開します
プロジェクトで除外されているにもかかわらず構成を追加する方法はありますか?
私たちが知っているように、アプリケーションをAzureにクラウドサービスとしてデプロイするには、まずアプリケーションを適切なフォーマット(ServicePackage.cspkg)でパッケージ化する必要があります。そしてthis articleから、我々は見つけることができる:
Azureのクラウドサービスを、すべてのモジュールは、開発環境にインストールされることを期待し、node_modulesディレクトリが展開パッケージの一部として含まれます。
クラウドサービスとしてプロジェクトを公開する前に、include these files in your VS projectを使用したほうがよい場合があります。あるいは、use cspack command line tool to package a cloud serviceを試してファイルをロールフォルダにドロップして、クラウドサービスパッケージにファイルを含めることもできます。
さらに、クラウドサービスでpackage.jsonまたはnpm-shrinkwrap.jsonファイルを使用してモジュールをインストールするサポートを有効にすることもできます。詳しくは、Azure Startup task to run npm install to avoid deploying node modulesを参照してください。
cspackコマンドの使用方法に関する基本的なドキュメントはありますか?私が試みたものは何も動作していないようです。私が得ているほとんどのエラーは、Webプロジェクトを見つけることができなかったということです。 '仮想パス 'Web /'の物理ディレクトリを指定する必要があります。 – franco