问题标签 [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 回答
127 浏览

javascript - 从python调用js方法

我正在用 python 为 Kodi 构建一个附加组件。为此,我需要从 python 调用一些 js 方法。我有一个 js sdk。我如何从 python 调用它的方法。我正在使用 execjs。如果我编写简单的js方法,没有问题,但是使用execjs,SDK的方法无法访问。需要帮忙。

0 投票
1 回答
527 浏览

ruby-on-rails-4 - ExecJS 意外令牌:vue.js 方法中的运算符 (>)

我在我的 vue 对象中有这个方法:

在资产预编译期间,我收到此错误:

我设法找到了它的来源.then((response) => {,但不知道如何解决这个问题。可能是ExecJS不知道vue-resource 中的 Promise 语法。任何帮助表示赞赏。

0 投票
1 回答
360 浏览

ruby-on-rails - Rails:ExecJS::ProgramError,与资产管道相关

我正在按照教程学习 Rails,我遇到了这个问题,我想在资产管道的帮助下链接到图像,如下所示

但是,在加载页面时,它显示以下错误, ExecJS::程序错误

请注意,我已将我的应用程序部署到 Heroku 中,并且运行良好!

另外,我应该补充一点,我之前遇到过同样的错误,因为不同的问题,修复(根据这里的答案)是改变 application.html.erb 从

再一次,这两个代码都可以在 Heroku 上正常工作。

仅供参考,我的机器正在运行 Windows 10 ..

0 投票
2 回答
537 浏览

ruby-on-rails - Capistrano:部署时出现 ExecJS 错误

我正在使用 Rails 4.2.6 和 Debian 8.5,并且我正在按照本指南部署我的 Rails 应用程序。

当我部署我的应用程序时,我收到 ExecJS 错误。在此处查看我的部署日志

我做了什么但不起作用:

  1. 在服务器上安装 NodeJS
  2. 在 Gemfile 中添加 execjs 和 therubyracer
  3. 在服务器中安装 execjs 和 therubyracer

这三个都不适合我。

我应该怎么办?我在这里想念什么?

0 投票
1 回答
428 浏览

ruby-on-rails - 为什么 ExecJS 经常使用 100% CPU?

我正在使用 Ruby 2.2.4 和 Rails 4.2.5 和 Capistrano 进行部署,但是在我最近一次提交后突然服务器总是使用 100% CPU。我使用 htop 和 saw 命令nodejs tmp/execjs使用所有 CPU。

CPU使用率

谁能解释一下并告诉我这个问题的解决方案,好吗?谢谢。

更新:

这通常需要 3-4 小时,当我添加 gem 'local_time' 时会出现这个问题

这是我的捆绑清单

* CFPropertyList (2.3.2) * actionmailer (4.2.5) * actionpack (4.2.5) * actionview (4.2.5) * activejob (4.2.5) * activemodel (4.2.5) * activerecord (4.2.5) * activesupport (4.2.5) * acts-as-taggable-on (3.5.0) * addressable (2.4.0) * arel (6.0.3) * autoprefixer-rails (6.3.6.1) * awesome_print (1.6.1) * axiom-types (0.1.1) * bcrypt (3.1.10) * best_in_place (3.0.3) * bootstrap (4.0.0.alpha3 f6a7b7b) * bootstrap-datepicker-rails (1.6.1.1) * builder (3.2.2) * bundler (1.11.2) * carrierwave (0.10.0) * carrierwave_backgrounder (0.4.2) * certified (1.0.0) * chartkick (2.0.0) * chronic (0.10.2) * chunky_png (1.3.5) * ckeditor (4.1.6 93c1b19) * climate_control (0.0.3) * cocaine (0.5.8) * coercible (1.0.0) * coffee-rails (4.1.0) * coffee-script (2.4.1) * coffee-script-source (1.9.1.1) * compass (1.0.3) * compass-core (1.0.3) * compass-import-once (1.0.5) * compass-rails (3.0.2) * composite_primary_keys (8.1.2) * concurrent-ruby (1.0.2) * connection_pool (2.2.0) * cookiejar (0.3.0) * curb (0.8.8) * datetimepicker-rails (4.7.16 36d21ce) * dentaku (2.0.7) * descendants_tracker (0.0.4) * devise (3.5.2) * doorkeeper (3.1.0) * dotenv (2.1.0) * dotenv-rails (2.1.0) * dropzonejs-rails (0.7.2) * em-http-request (1.1.3) * em-socksify (0.3.1) * enum_accessor (2.3.0) * enum_help (0.0.14) * equalizer (0.0.11) * erubis (2.7.0) * eventmachine (1.2.0.1) * excon (0.45.4) * execjs (2.6.0) * faraday (0.9.2) * faraday_middleware (0.10.0) * faye (1.1.2) * faye-websocket (0.10.4) * ffi (1.9.10) * filterrific (2.0.5) * fission (0.5.0) * fog (1.36.0) * fog-aliyun (0.1.0) * fog-atmos (0.1.0) * fog-aws (0.7.6) * fog-brightbox (0.10.1) * fog-core (1.35.0) * fog-dynect (0.0.2) * fog-ecloud (0.3.0) * fog-google (0.1.0) * fog-json (1.0.2) * fog-local (0.2.1) * fog-powerdns (0.1.1) * fog-profitbricks (0.0.5) * fog-radosgw (0.0.4) * fog-riakcs (0.1.0) * fog-sakuracloud (1.4.0) * fog-serverlove (0.1.2) * fog-softlayer (1.0.2) * fog-storm_on_demand (0.1.1) * fog-terremark (0.1.0) * fog-vmfusion (0.1.0) * fog-voxel (0.1.0) * fog-xenserver (0.2.2) * fog-xml (0.1.2) * font-awesome-sass (4.4.0) * formatador (0.2.5) * foursquare2 (2.0.2) * friendly_id (5.1.0) * geocoder (1.3.4) * globalid (0.3.6) * grape (0.13.0) * grape-entity (0.5.1) * grape-kaminari (0.1.8) * grape-swagger (0.20.3) * grape-swagger-rails (0.2.1) * groupdate (3.0.1) * hashie (3.4.3) * high_voltage (2.4.0) * http_parser.rb (0.6.0) * i18n (0.7.0) * ice_nine (0.11.1) * inflecto (0.0.2) * ipaddress (0.8.0) * jbuilder (2.3.2) * jquery-rails (4.0.5) * jquery-turbolinks (2.1.0) * json (1.8.3) * jwt (1.5.2) * kaminari (0.16.3) * local_time (1.0.3) * loofah (2.0.3) * mail (2.6.4) * mime-types (3.1) * mime-types-data (3.2016.0521) * mini_magick (4.3.6) * mini_portile2 (2.1.0) * minitest (5.9.0) * momentjs-rails (2.10.6 3d35d16) * money (6.7.0) * multi_json (1.11.2) * multi_xml (0.5.5) * multipart-post (2.0.0) * nilify_blanks (1.2.1) * nokogiri (1.6.8) * obfuscate_id (0.2.0) * orm_adapter (0.5.0) * paper_trail (4.0.0) * pg (0.18.3) * pg_search (1.0.6) * phonelib (0.5.4) * pkg-config (1.1.7) * polyamorous (1.1.0) * programr (0.0.1 af04cc1) * puma (3.1.0) * pundit (1.0.1) * rack (1.6.4) * rack-accept (0.4.5) * rack-cors (0.4.0) * rack-mount (0.8.3) * rack-protection (1.5.3) * rack-test (0.6.3) * rails (4.2.5) * rails-assets-tether (1.1.1) * rails-deprecated_sanitizer (1.0.3) * rails-dom-testing (1.0.7) * rails-html-sanitizer (1.0.3) * railties (4.2.5) * rake (11.2.2) * rb-fsevent (0.9.7) * rb-inotify (0.9.7) * redis (3.2.2) * request_store (1.2.0) * responders (2.1.0) * rubyzip (1.2.0) * sass (3.4.19) * sass-rails (5.0.4) * scatter_swap (0.0.3) * sendgrid (1.2.0) * sidekiq (4.0.1) * simple_form (3.2.0) * sinatra (1.4.6) * sixarm_ruby_unaccent (1.1.1) * sprockets (3.6.3) * sprockets-rails (3.1.1) * squeel (1.2.3 5542266) * thor (0.19.1) * thread_safe (0.3.5) * tilt (2.0.1) * turbolinks (2.5.3) * twilio-ruby (4.2.1) * tzinfo (1.2.2) * uglifier (2.7.2) * unicode (0.4.4.2) * virtus (1.0.5) * warden (1.2.3) * websocket-driver (0.6.4) * websocket-extensions (0.1.2) * whenever (0.9.4) * xml-simple (1.1.5)

非常感谢您的帮助

0 投票
0 回答
639 浏览

ruby-on-rails - 尝试在 RoR 中为生产预编译资产时出现 ExecJS 运行时错误

我最近尝试预编译我的 Rails 4.2.6 CMS 应用程序的资产,但出现此错误:

我不知道如何找到导致这种情况的代码。该应用程序在开发模式下完美运行,我今天早上能够预编译资产,所以我想我今天做了一些导致这个问题发生的事情......关于如何找到它的任何提示?

0 投票
0 回答
455 浏览

javascript - 从 Rails 控制器执行 JS

我想在远程位置调用一个 javascript 文件(如 CDN 的)。我想从控制器调用该 JS 文件,并且应该能够调用该 JS 文件的函数并捕获输出。我知道EXECJS可以用于此。我想知道如何专门调用控制器内远程位置的 JS 文件并执行功能。

0 投票
6 回答
7196 浏览

ruby-on-rails - Rails 5 Heroku deploy error: ExecJS::ProgramError: SyntaxError: Unexpected token: name (autoRegisterNamespace)

When trying to deploy a rails 5 app to heroku, I get the following error, when it reaches Running: rake assets:precompile:

My Gemfile looks like this:

I tried both with and without:

Nothing helps. Running rake assets:precompile locally on my mac works...

0 投票
1 回答
324 浏览

ruby-on-rails - ExecJS 失败,未定义 CoffeeScript

这让我一整天都快要死了。我有一个 Rails 应用程序,我正在从 3.2 升级到 4.0.13,它在开发中运行良好。在 Rails 4 的测试中,我得到

ExecJS::ProgramError: ReferenceError: CoffeScript is not defined

在一系列集成测试中。我没有在任何地方显式调用或使用 ExecJS,它似乎是通过调用的,coffee-script而后者又是通过调用的coffee-rails

我什至不知道我能给你什么有用的帮助。如果我手动将所有咖啡脚本编译为 javascript,甚至会发生这种情况,所以我不认为是我的咖啡导致了这种情况发生。

请随时索取东西,我会给你。

具有可能涉及此问题的版本的宝石:

0 投票
3 回答
6122 浏览

javascript - “找不到 JavaScript 运行时”。如何安装一个?

我无法启动 Rails 服务器。显然我没有 JavaScript 运行时。

我去了链接

https://github.com/rails/execjs

但我不知道该怎么做。那么我究竟该如何“安装”一个 JavaScript 运行时呢?

这也是我的 GemFile: