使用Angular 2的MEAN应用程序,为systemjs.config.js提供node_modules文件夹

时间:2017-11-07 00:49:22

标签: angular express

提供" 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文件夹方面不太舒服。它不仅可能会影响网站的性能,还会暴露我可能不需要的所有文件夹。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

100%同意气味。您不应该将node_modules发送给客户端。

此外,您应该遵循@ cgatian的建议并使用CLI,它将为您处理捆绑以及注入index.html已编译的捆绑包。

它还有一种非常好的方法可以通过.angular-cli.json包含第三方脚本。