我有“小部件”,其中包括客户端和服务器.coffee
文件(将客户端视为 Backbone.js 模型/视图,将服务器视为相关的 ExpressJS 路由),所有这些都在根项目下:
my-node-expressjs3-project/
src/
widget1/
client/
app.coffee
server/
routes.coffee
widget2/
client/
app.coffee
server/
routes.coffee
app/
widget1/
client/
app.js
server/
routes.js
widget2/
client/
app.js
server/
routes.js
public/
所有.coffee
文件编译为app/
. 我试图保持小部件的引用完整,并且只允许client/
为“小部件”提供文件夹。问题 1 - 我无法让它工作。问题 2 - 如果 2 个小部件包含相同的app.js
文件,它们在我认为解决问题的方式下看起来会相同:
app.use express['static'](__dirname + '/public')
app.use express['static'](__dirname + '/app/*/client/')
我该怎么做?