Ember.js 发出警告后发出咕噜声“撞车”;“输入意外结束”;在expressServer任务上-OS X Yosemite,Ember应用程序工具包
我离开了我们的Rails+Ember项目,没有意识到我的本地环境在升级到OS X Yosemite后完全崩溃了。修复了许多步骤(例如,修复/usr/local/permissions for homebrew或获取早期版本的Phantomjs)——但现在我已经被Grunt困扰了几天,需要帮助 堆栈: 前端是Ember应用程序套件,后端是rails 问题: 运行Ember.js 发出警告后发出咕噜声“撞车”;“输入意外结束”;在expressServer任务上-OS X Yosemite,Ember应用程序工具包,ember.js,gruntjs,ember-cli,ember-app-kit,Ember.js,Gruntjs,Ember Cli,Ember App Kit,我离开了我们的Rails+Ember项目,没有意识到我的本地环境在升级到OS X Yosemite后完全崩溃了。修复了许多步骤(例如,修复/usr/local/permissions for homebrew或获取早期版本的Phantomjs)——但现在我已经被Grunt困扰了几天,需要帮助 堆栈: 前端是Ember应用程序套件,后端是rails 问题: 运行grunt服务器,我得到如下警告: ... Done, without errors. Running "expressServer:d
grunt服务器
,我得到如下警告:
...
Done, without errors.
Running "expressServer:debug" (expressServer) task
Warning: Unexpected end of input Use --force to continue.
Aborted due to warnings.
使用--verbose
标志运行它根本没有任何意义,完全相同的错误
使用--force
标志,它看起来会继续,但实际上不会为应用提供服务
Gruntfile.js
中的相关任务:
实际上,默认情况是:
现在我完全不知道如何进一步调试它。过度的谷歌搜索对我没有帮助,没有可查看的日志,错误消息也没有指导我:-(
有什么办法可以让grunt server为我的应用程序提供服务吗?错误是,大括号未关闭。我假设bower安装已中断或失败。请尝试清除bower缓存(bower缓存已清理)然后bower更新。你尝试过调试标志吗?我不认为verbose会给你DebugThank的提示!这在失败之前添加了一行“[D]任务源:tasks/express server.js”,但在其他方面都是一样的。升级到Yeosemite后,我在ruby方面遇到了很多问题,必须至少使用2.0.0。
grunt.registerTask('server', "Run your server in development mode, auto-rebuilding when files change.", function(proxyMethod) {
var expressServerTask = 'expressServer:debug';
if (proxyMethod) {
expressServerTask += ':' + proxyMethod;
}
grunt.task.run(['clean:debug',
'build:debug',
expressServerTask,
'watch'
]);
});