提供" 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文件夹方面不太舒服。它不仅可能会影响网站的性能,还会暴露我可能不需要的所有文件夹。
有什么建议吗?
答案 0 :(得分:0)
100%同意气味。您不应该将node_modules
发送给客户端。
此外,您应该遵循@ cgatian的建议并使用CLI,它将为您处理捆绑以及注入index.html
已编译的捆绑包。
它还有一种非常好的方法可以通过.angular-cli.json
包含第三方脚本。