现在,我的整个 Web 堆栈都有一个 Git 存储库。我有静态文件——HTML 文件、JS 库和 Backbone.js 应用程序——从目录提供,例如 /project/static/js。我正在使用 Express 的静态文件加载并将其指向 /project/static。
我想做的是将项目分解为前端和后端存储库,当 Express 服务器启动时,它会加载前端并提供静态文件。最好的方法是什么?我在想我可以把前端放在一个 Node 模块中,并用 Github 的 NPM 安装它(或通过 npm 链接本地安装),然后以某种方式引用该 Node 模块中的静态文件。我听说过 Grunt.js 之类的工具,也读过有关在 Node 中使用 require.js 的信息,但是正确的方法是什么?