问题标签 [execjs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2334 浏览

ruby-on-rails - React-rails:选项哈希中带有 { prerender: true } 的组件给出了 V8:Error - Unexpected token <

react-rails在项目中使用 gem。

每当我将选项传递给辅助方法prerender: true的选项哈希时,我都会收到错误: . 当我从选项哈希中删除时,我的组件工作正常。react_componentV8::Error - Unexpected token <prerender: true

宝石文件:

风景:

咖啡档案:

堆栈跟踪:

感谢您的所有帮助!

0 投票
4 回答
10185 浏览

javascript - Rails 4.1.4 中的 ExecJS::RuntimeUnavailable

更新:现在一切正常!

感谢deep,我安装了 node.js 然后得到了一个 TZInfo::DataSourceNotFound 错误,通过添加gem 'tzinfo-data', platforms: [:mingw, :mswin]and得到了解决bundle update

谢谢你,先生 !


首先,我是一个完整的rails初学者(只是为了让你了解我是多么的初学者:我感觉自己是在这里发帖的专家),这是我在这里的第一个问题,所以如果我不是很好,请原谅我清除。

因此,我是 Windows 7 用户,正在通过一个月课程学习 rails,但在尝试以下操作时遇到错误:

或者

我所了解的是我对 ExecJS 有问题。作为一个初学者,我什至不知道 ExecJS 是什么。

我阅读了很棒的线程#12520456并且在编辑 runtimes.rb 并没有解决我的问题时,它仍然让我更好地了解情况以及通过修复它而不是通过添加节点来“忽略它”来解决我的问题的意愿。 Node.js 特别是考虑到我之前可以运行我的服务器并且我想修复我基本上破坏的问题。

我的意思是我认为我在编辑 Windows 环境的 PATH(我什至不知道这是什么)以解决安装 Heroku 时遇到的问题时做错了。我记得我在某处读到它时编辑了那部分,虽然它似乎解决了我的 Heroku 问题,但我认为它搞砸了其余部分。

预先感谢您的帮助和理解。

0 投票
1 回答
165 浏览

ruby-on-rails - execjs在优胜美地找不到节点

我昨天为 Yosemite 更新了我的 mac,从那时起我的 rails 无法编译 Javascript,出现错误:

我已经尝试重新安装 Node.js,但没有幸运...

0 投票
1 回答
270 浏览

ruby-on-rails - rails在开发模式下挂起,ExecJS

在开发模式下,我的项目突然开始挂起页面加载。行为很奇怪,浏览器或curl只是处理请求。我绝望了。

缓存已关闭。

我从新的空 rails 项目中获取了config/environments/development.rb 。

我认为责备 ExecJS,当我删除行时

从布局文件一切正常。最离谱的是,我有一段时间在 javascript 中没有任何改变。

我尝试从系统中删除 NodeJS 并将 gem 'therubyracer' 添加到 Gemfile

但什么都没有改变。

有时甚至 Ctrl+C 也不会停止服务器,我必须使用带有 rails 服务器的控制台关闭窗口。

现在用这个命令执行 rails

请帮帮我。

PS ruby​​ 2.2.0p0,rails 4.2,ubuntu x64。

0 投票
18 回答
70314 浏览

ruby-on-rails - Pages#home 中的 Rails ExecJS::ProgramError?

启动一个新应用程序,当我创建一个控制器页面主页并尝试转到本地主机:3000/pages/home 时,我收到以下错误:

application.html.erb 文件:

application_controller.rb 文件:

pages_controller.rb 文件:

routes.rb 文件:

宝石文件:

gemfile.lock 文件:

应用程序.rb 文件:

我还将 turbolinks gem 从 2.3.0 降级到 2.2.2,认为新版本的 turbolinks gem 导致我的应用程序出现错误;显然这对我不起作用。

关于我的应用程序可能出现什么问题的任何建议?

0 投票
1 回答
665 浏览

ruby - ExecJS:保持两个调用之间的上下文

我目前正在尝试使用 ExecJS 为我正在开发的产品之一运行 Handlebars(注意:我知道 handlebars.rb gem 非常酷,并且我使用了一段时间,但是在 Windows 上安装它存在问题,所以我尝试了另一种自制的解决方案)。

我遇到的问题之一是 Javascript 上下文没有保留在对 ExecJS 的每个“调用”之间。

这里是我实例化 @js 属性的代码:

这是一个显示问题的测试:

现在当我运行它时:

注意:我用“exec”而不是“eval”遇到了同样的问题。

这是一个愚蠢的例子。我真正想做的是运行“Handlebars.registerPartial”,然后运行“Handlebars.compile”。但是,当尝试使用模板中的部分时,它会失败,因为之前注册的部分丢失了。

请注意,我找到了一种解决方法,但我觉得它很丑:/

关于如何解决这个问题的任何想法?

0 投票
8 回答
22654 浏览

ruby-on-rails - TypeError:对象不支持此属性或方法

我创建了 Rails 应用程序,并在其中创建了一个数据库(空)。当我尝试查看我的产品页面时,我在http://localhost:3000/products页面上收到以下错误。在迁移数据库之前,该应用程序运行正常。我正在使用 therubyracer 并且在 Windows 7 上。

这是我在 Rails 服务器上得到的:

感谢您的任何帮助。

0 投票
2 回答
117 浏览

ruby-on-rails - Ruby on Rails for Windows:如何在不每次都出现不同错误的情况下开始使用?

我在 Windows 8.1 上,并且已经尝试让 Rails 在我的计算机上运行很长一段时间了。我按照指南正确安装了 Ruby 和 Rails 以及所有内容,但是每当我尝试通过 PowerShell 执行任何类型的 Rails 命令时,我都会收到其中一个 gem 的错误。我无法运行服务器命令,无法生成,无法运行控制台。这是最近的错误:

其他时候,我在使用原生 gem 时遇到错误,请按照指南解决这些问题,但最终没有任何效果。

如何让 Rails 在我的 Windows 机器上执行任何操作?我应该只获得一个Linux vm吗?

0 投票
2 回答
1872 浏览

javascript - ActionView::Template::Error: 没有这样的文件或目录@unlink_internal - C:/Users/Javi/AppData/Local/Temp/execjs201504 29-7844-j0j83vjson

当我运行测试时,控制器失败,声称它找不到任何视图/类别/new.html.erb 文件。这是失败:

这是我的完整测试堆栈跟踪。我认为这可能是 execjs 的问题,或者与我的 javascript 在我的应用程序上的加载方式有关。这个应用程序几乎是我刚开始的基本玩具应用程序。

正如你在这一行看到的:

有点奇怪,不知道是什么意思。我去了 C:/Users/Javi 目录,但找不到任何 AppData 文件夹...不知道为什么它不在我的系统上。

这是我的宝石文件:

这是我的 application.html.erb

错误消息说错误发生在第 6 行:

所以这让我相信我的javascript没有正确加载......

我正在使用 Minitest,这是我的控制器测试:

我还创建了一个 new.html.erb 视图,除了一些虚拟文本外,它大部分是空白的:

这是我的控制器:

当我打开 rails 服务器并导航到我的根/类别/新路由时,我收到以下错误消息:

有人可以帮我解决这个问题吗?我已经坚持了整整2天。我已尝试降级 execjs gem 版本,但仍然出现错误。我也从头开始重新启动并在同一个地方得到同样的错误。不知道现在还能做什么...

0 投票
11 回答
34542 浏览

javascript - ExecJS::ProgramError: Unexpected token punc «(», expected punc «:» when running rake assets:precompile on production

部署我的 Rails 应用程序时,出现以下错误:

有问题的文件是有效的,它适用于本地主机。我也尝试rake assests:precompile在本地主机上运行,​​一切都通过了。最后,我尝试从文件中删除内容, git push 并重新部署 - 仍然得到同样的错误。只有完全删除文件并重新部署有帮助。

将不胜感激任何想法。