Rails 4.2 + Ember => 意外的标识符
Rails 4.2 + Ember => unexpected identifier
我正在关注 Vic Ramon's tutorial。我尝试使用最新版本的 Rails 和 Ember-source,但在访问主页时出现以下错误:
单击错误旁边的 link 后,我得到以下信息:
我该如何解决?
我运行以下命令:
railsgember:bootstrap-n App--javascript-引擎咖啡
rails克ember:install
我删除了 turbolinks。我还为 home#index 创建了家庭控制器和一个空视图。根设置为 home#index。还创建了以下视图文件:
// app/assets/javascripts/templates/application.js.emblem
h1 Hello World
outlet
Ember 我使用的宝石:
Using emblem-source 0.3.18
Using ember-data-source 1.0.0.beta.14.1
Using ember-rails 0.16.1
Using emblem-rails 0.2.2
这可能是由于您的 ember 相关 gem 版本之间的某些版本不兼容,因为 ember 的最新版本有相当大的变化(例如引入HTMLBar 等)
最好的办法是克隆 original repo,然后尝试升级单个 gem,并在每次升级后检查它是否仍然有效。这样您就可以找出麻烦的 gem。
我已验证原始回购代码确实适用于当前 Gemfile.lock
中的 gems 版本。
如果您要开始一个新的 Rails + Ember 应用程序,ember-cli-rails 可能是可行的方法,让您两全其美。
标志是罪魁祸首。用 .handlebars 替换 .emblem 解决了这个问题。我尝试了 emblem-rails git 页面的提示并包含
gem "emblem-source", github: "machty/emblem.js"
但这并没有改变任何东西。
我也遵循了本教程(以及其他一些教程),并且在处理模板和设置 JSON API 的过程中遇到了几个问题。我没有看到你的整个源代码,所以我无法查明确切的问题。但是,我们似乎有类似的项目,因此您可以将您的代码与我的博客项目源代码进行比较,看看是什么导致了这些问题。与Ramon's tutorial相比,我的博客已经实现了第15章之前的所有内容。
https://github.com/Deovandski/Fakktion/tree/Ember-Rails
如果您像我一样是初学者,那么我建议避免使用 CoffeeScript 和 Emblem,并在头几个月尽可能坚持使用 Javascript,因为您会找到更多资源和示例。另外,如果您在设置项目时需要帮助,请告诉我,因为我使用 .gitignore
来隐藏诸如 secrets.yml
之类的东西
我正在关注 Vic Ramon's tutorial。我尝试使用最新版本的 Rails 和 Ember-source,但在访问主页时出现以下错误:
我运行以下命令: railsgember:bootstrap-n App--javascript-引擎咖啡 rails克ember:install
我删除了 turbolinks。我还为 home#index 创建了家庭控制器和一个空视图。根设置为 home#index。还创建了以下视图文件:
// app/assets/javascripts/templates/application.js.emblem
h1 Hello World
outlet
Ember 我使用的宝石:
Using emblem-source 0.3.18
Using ember-data-source 1.0.0.beta.14.1
Using ember-rails 0.16.1
Using emblem-rails 0.2.2
这可能是由于您的 ember 相关 gem 版本之间的某些版本不兼容,因为 ember 的最新版本有相当大的变化(例如引入HTMLBar 等)
最好的办法是克隆 original repo,然后尝试升级单个 gem,并在每次升级后检查它是否仍然有效。这样您就可以找出麻烦的 gem。
我已验证原始回购代码确实适用于当前 Gemfile.lock
中的 gems 版本。
如果您要开始一个新的 Rails + Ember 应用程序,ember-cli-rails 可能是可行的方法,让您两全其美。
标志是罪魁祸首。用 .handlebars 替换 .emblem 解决了这个问题。我尝试了 emblem-rails git 页面的提示并包含
gem "emblem-source", github: "machty/emblem.js"
但这并没有改变任何东西。
我也遵循了本教程(以及其他一些教程),并且在处理模板和设置 JSON API 的过程中遇到了几个问题。我没有看到你的整个源代码,所以我无法查明确切的问题。但是,我们似乎有类似的项目,因此您可以将您的代码与我的博客项目源代码进行比较,看看是什么导致了这些问题。与Ramon's tutorial相比,我的博客已经实现了第15章之前的所有内容。
https://github.com/Deovandski/Fakktion/tree/Ember-Rails
如果您像我一样是初学者,那么我建议避免使用 CoffeeScript 和 Emblem,并在头几个月尽可能坚持使用 Javascript,因为您会找到更多资源和示例。另外,如果您在设置项目时需要帮助,请告诉我,因为我使用 .gitignore
来隐藏诸如 secrets.yml