问题标签 [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 投票
0 回答
96 浏览

javascript - 使用 execjs 在 odoo 中创建警报框

我正在尝试创建一个计划的警报框,以在特定日期提醒用户。所以我安装execjs并创建了这个方法:

但是当我运行这个方法时,它会出现这个错误:

0 投票
5 回答
10324 浏览

ruby-on-rails - 当前的 ExecJS 运行时不支持 ES6

rake assets:precompile对于我的 rails 项目抛出以下错误:

耙中止!当前的 ExecJS 运行时不支持 ES6。请安装最新的 Node.js。

下面是环境信息:

我尝试重新安装我所有的宝石。但是,错误仍然来了。操作系统是 RHEL。

0 投票
2 回答
1058 浏览

ruby-on-rails - 未初始化的常量 ExecJS::Runtimes::RubyRacerRuntime

在我现有的项目中,我改变了

gem "twitter-bootstrap-rails"

gem 'bootstrap', '~> 4.1.3'

在我的 Gemfile 中。我现在得到

uninitialized constant ExecJS::Runtimes::RubyRacerRuntime

上线:<%= stylesheet_link_tag "application", :media => "all" %>app/views/layouts.html.erb

宝石文件:

rake about

gem list

你知道如何解决这个问题吗?

0 投票
1 回答
410 浏览

node.js - Gem 加载错误是:Node.js (V8) 运行时在此系统上不可用

我正在使用 Capistrano 和 nginx 部署我的 rails 应用程序,当我尝试查看该应用程序时,它没有启动,我收到以下错误,尽管当我这样做时which node,我得到了这个:

虽然安装了节点,但错误是:

如果我运行ExecJS.eval "'red yellow blue'.split(' ')"rails c我会得到预期的结果,所以 ExecJS 已经知道节点安装在哪里..

EDIT PATH已经包含节点的路径

我正在使用没有 RVM 的 Ruby。

更多细节:

0 投票
1 回答
127 浏览

javascript - 如何解决 JavaScript 函数中的导入错误

我有以下js代码:

但是,我收到以下错误:

如何解决错误?

0 投票
1 回答
613 浏览

ruby-on-rails - 使用带有 react-rails 预渲染的嵌套文件夹

我正在尝试react-rails为我的应用程序(https://github.com/reactjs/react-rails)进行设置。

最初设置它没有问题,但我预计会有很多不同的单独组件,所以我想/javascript/components整齐地组织我的文件夹。

所以我有这样的东西

AvatarSelector.tsx默认导出组件。

我有

在两者packs/application.jspacks/server-rendering.js

当我渲染HomeLogo组件时,无论有没有预渲染,一切都很好。当我然后去渲染组件时,react_component('character/avatar-selector/AvatarSelector', avatar_props, prerender: false)它也可以正常工作。

但是当我切换到prerender: true它时会出错。

我已经尝试过直接添加

到我的包并尝试将组件渲染为AvatarSelector但我仍然遇到相同的错误。

0 投票
0 回答
63 浏览

javascript - ExecJS::RuntimeError 使用等待意外令牌 (48:10)

ExecJS::RuntimeError Unexpected token (48:10)使用时出现错误await

我使用的是 Rails 5.2 及以下版本是我的 Gemfile 的相关内容。我正在使用开发环境的本地机器上尝试这个。

关于如何解决这个问题的任何帮助都会非常棒。谢谢

0 投票
0 回答
22 浏览

javascript - 为什么我在execjs,python中使用“call”时会闪现一个窗口?

我确定问题发生在这里:

我已经初始化js_fun

就像标题一样,执行时总会有一个突然的窗口,
消失得像香港记者一样快

幸运的是,我还是抓住了它:

QAQ ...Failed to upload image; an error occured on the server
好的,然后我将链接粘贴到这里:图片

提前致谢。

0 投票
0 回答
87 浏览

styled-components - 将 renderToNodeStream 与 react-rails / webpacker 一起使用

我正在使用react-rails / webpacker开发一个应用程序,带有一个 rails 服务器和 React 前端。除此之外,我们还使用styled-components并覆盖了app/javascript/packs/server_rendering.js文件中现有的ReactRailsUJS.serverRender方法来解释样式化组件,如下所示(参见https://github.com /reactjs/react-rails/issues/864#issue-291728172了解更多信息):

这一切都很好,因为作为 ReactRailsUJS.serverRender 函数的第一个参数传递的renderFunction参数react -dom/server 的 renderToString 方法。但是,我们想更新应用程序以使用renderToNodeStream方法来渲染我们的反应组件,这就是让我参与这个讨论的原因。

我想知道是否有人对这些库如何在更核心的级别上工作有更深入的了解,以帮助我弄清楚在给定我们的应用程序设置的情况下我们如何能够使用 renderToNodeStream。

任何建议/方向表示赞赏,如有必要,我可以提供更多信息。感谢您的考虑和帮助!

0 投票
1 回答
808 浏览

ruby-on-rails - 如何替换rubyracer javascript运行时

如何更换therubyracer宝石?我真的被困住了。

我们一直在therubyracer为我们的 Rails 资产管道使用 gem。但是,它使用的依赖项已经过了生命周期并且存在安全漏洞。最新版本0.12.3为 2017 年 1 月 5 日。

我查看了mini_racergem,但我们部署到 FreeBSD,FreeBSD 支持的最新版本是0.1.142017 年 8 月 24 日。我们在 macOS 上开发,我的这个版本的编译mini_racer出现错误,其中一个是因为CreateDefaultPlatform已从 V8 中删除。

execjs 支持的运行时列表,位于https://github.com/rails/execjs列表Node.jsGoogle V8但链接指向的页面看起来不像我可以在我的 Gemfile 中替换的 gem,这些页面也没有关于如何将它们的运行时用于 execjs。老实说,我不知道如何在我的 Rails 管道中使用更新的运行时。