"node_modules"フォルダをフロントエンドに静的に提供することをお勧めします。私はアプリケーションをブートストラップし、メインコンポーネントを読み込むために、corejs、reflect-metadataなどとともに依存関係モジュールを読み込むためにsystemjs.config.jsファイルを使用しているAngular 4アプリケーションを持っています。 私はnode_modulesフォルダのすべてを提供するためにこれをノードサーバに持っています。MEANアプリケーション(Angular 2、systemjs.config.jsのnode_modulesフォルダ)
app.use(express.static(path.join(__dirname, "public")));
app.use(express.static(path.join(__dirname, "node_modules")));
私はnode_modulesフォルダーを提供するのにどうにかして快適ではありません。サイトのパフォーマンスに影響するだけでなく、必要のないすべてのフォルダが公開される可能性があります。
提案がありますか?
実稼働アプリケーションの出荷にはSystemJSを使用してはいけません。 Angular CLIを使用 – cgatian