在铁轨上运行的Emberjs
Emberjs running on rails
使用 Ruby on rails 为 EmberJs 创建新应用程序,并在 ubuntu 14.04 上运行"rails s"时出现以下错误
提取的源(围绕第 #6 行):
<%= stylesheet_link_tag "应用程序",媒体:"全部","数据涡轮链接跟踪" => true %> <%= javascript_include_tag '应用程序', '数据涡轮链接-跟踪' => 真 %> <%= csrf_meta_tags %>
要解决上述错误,请尝试以下情况。
1)正如已经发布的问题阅读上面的错误
ExecJS::RuntimeError in Users#index (RoR)
a) 更改了 ~/.rvm/gems/ruby-2.1.5@rails4.1/gems/execjs-1.4.0/lib/execjs/runtimes.rb
b) 更改 ~/.rvm/gems/ruby-2.1.5@rails4.1/gems/execjs-2.2.2/lib/execjs/runtimes.rb
JScript = ExternalRuntime.new(
:name => "JScript",
:command => "cscript //E:jscript //Nologo",
:runner_path => ExecJS.root + "/support/jscript_runner.js",
:encoding => 'UTF-8' # CScript with //U returns UTF-16LE
)
但仍然得到同样的错误。
2) 如果注释掉//= 需要/app/assets/javascripts/application.js 中的供应商。然后上面的错误将消失。然后得到以下错误
TypeError: Ember.ApplicationController 未定义
类型错误:Ember.ApplicationView 未定义
3) 如果更改 <%=
javascript_include_tag"默认","数据涡轮链接跟踪"=> true %>然后收到错误 网络错误: 404 未找到本地主机:3000/javascripts/default.js
设置详细信息:
1) Ruby --版本 Ruby 2.1.5p273 (2014-11-13 修订版 48405) [x86_64-Linux]
2) 导轨 --版本 轨道 4.1.7
3) 宝石 --版本 2.4.4
4) nodejs --version v0.10.33
似乎没有什么工作,任何人都可以通过光来解决问题吗?
提前感谢大家。
通过以下更改工作正常。
1) 将文件[ember.js,handlerbars.js 和 jquery.js] 放在/vendor/assets/javascripts 中。
请注意,这些文件是从 StartKit 下的 http://emberjs.com/下载的。
2) 包含行//= require_tree ../../../供应商/。在 app/assets/javascripts/application 下.js
如果你把余烬js放到你的供应商/资产中,你就做错了。大多数JavaScript库都被编译成gems,以便在Rails中更容易使用,Ember也不例外。请尝试本教程并使用 ember-rails,否则您的项目可能会遇到问题。
http://hashrocket.com/blog/posts/setting-up-an-ember-app-with-a-rails-backend
哦,另外,请确保删除对涡轮链接的调用,因为与余烬不符
- Emberjs应用程序加载在除Index之外的所有路由上
- 如何使用phaser使html5游戏在移动设备浏览器上运行
- 使用压缩的JavaScript文件(不是运行时压缩)
- Javascript运行php文件,然后下载文件
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- Angularjs代码未在匿名函数中运行
- jquery设置为使用参数运行
- 如何根据时间运行不同的脚本
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 将文本框链接到由按钮运行的javascript公式
- 为什么不是't运行此Javascript的Chrome
- ng应用程序使脚本无限运行
- 如何在运行时在angular 2中加载外部js脚本
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- EmberJS:将输入值绑定到控制器属性,并在更改时运行过滤器
- 在铁轨上运行的Emberjs
- 运行时的EmberJS动态观察程序
- Emberjs更新/观察者/运行循环
- 如何在emberjs视图上运行自定义JavaScript