【发布时间】:2017-11-08 05:49:01
【问题描述】:
将“node_modules”文件夹作为静态文件夹提供给前端是否是一种好习惯。我有一个 Angular 4 应用程序,它使用 systemjs.config.js 文件来加载依赖模块,以及 core-js、reflect-metadata 等来引导应用程序并加载主要组件。 我在节点服务器上有这个来服务所有的 node_modules 文件夹。
app.use(express.static(path.join(__dirname, "public")));
app.use(express.static(path.join(__dirname, "node_modules")));
我在为 node_modules 文件夹提供服务时感觉不太舒服。它不仅会影响网站的性能,还会暴露所有我可能不需要的文件夹。
有什么建议吗?
【问题讨论】:
-
您不应该使用 SystemJS 来交付生产应用程序。使用 Angular CLI