我一直关注Addy Osmani's guide on using grunt and the bbb plugin来构建一个小的backbone.js应用。但是,我仍然对一些事情感到困惑。例如,运行“bbb init”后,我的页面将无法加载。我在css和require.js文件上都有引用错误。
我正在LAMP环境中构建(OSX上的MAMP)。我知道grunt-bbb可以在Node.js上工作,但是它必须吗? Backbone毕竟是客户端mvc框架,所以我相信它应该可行。当我运行“bbb服务器”来启动开发服务器时,一切似乎都很好。但我无法部署到节点服务器。我必须在Apache上托管我的应用程序。
答案 0 :(得分:2)
您是否在子文件夹中运行应用程序? (例如:localhost/my/app
)或根目录?
Backbone-Boilerplate默认将app.root
值设置为/
。如果您在子文件夹中运行,则需要在此更新值:https://github.com/tbranyen/backbone-boilerplate/blob/master/app/app.js#L14
同时更新index.html
(line 13和line 33)
如果您未使用pushState
,则可以将值设置为空字符串。否则,添加根文件夹。