问题标签 [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.
angularjs - heroku - 找不到 javascript 运行时
尝试从浏览器访问应用程序时,我在 heroku 日志中收到以下错误消息:
这是由几个宝石触发的 -ngannotate-rails
和coffee-rails
.
这是一个rails 4.2
带有angular.js
前端的应用程序,首次部署到 heroku。
Heroku 堆栈:
构建包:
node.js 构建和 ruby 构建都成功完成。
PATH 似乎设置正确:
感谢您解决此问题的任何帮助。
ruby-on-rails - 使用 ES6 时无法预编译生产资产
我有一些使用模板字符串的代码在开发中工作,但是推送到 Heroku 失败并出现以下错误:
运行bundle exec rake assets:precompile RAILS_ENV=production
显示同样的事情。
代码是这样的:
我想知道 Heroku Node 版本是否太低而无法支持这一点。我根本没有定制这个。只需使用默认配置推送 Rails 4 应用程序。
ruby-on-rails - 推送到heroku时出现ExecJS错误
我有一个rails应用程序,我正在尝试推送heroku,但每次都失败并显示以下消息:
以及一些JS解析错误。我什至不知道在哪里寻找这个错误,因为没有给出文件名!我想知道这是否是我的 application.js 文件的问题,即:
此外,我拥有的每个 js 文件都有一个 .coffee 文件,但我只有一个 application.js 文件,而不是 application.coffee 文件。我需要一个吗?
另外,对于它的价值,我在运行后收到此错误
在尝试推送到heroku之前。
而且,在我的配置/环境/生产文件中,我更改了:
至:
请帮忙!!
我运行 git push heroku master 时的完整结果:
javascript - ExecJS::ProgramError: SyntaxError: Unexpected token: name
我创建了一个 JavaScript 类(命名为BarChart
),它具有构造函数和几个 init 方法。
我执行了以下命令来为生产环境预编译资产,但出现错误。
用于预编译资产的命令:rake assets:precompile RAILS_GROUPS=assets --trace
错误回溯:
抛出错误的 Javascript 类编写如下:
我在 Gemfile 中添加了therubyracer
和gem。execjs
Ruby
: 2.2.5
Rails
:3.2.2`
PS:我在 SO 中检查了几个此类问题,但没有一个问题与JavaScriptclass
相关。
ruby - Trianglify.js 在服务器端(红宝石)生成背景
我正在尝试使用trianglify.js和gem 'therubyracer'生成三角形图案背景服务器端(ruby) (也尝试了 execjs - 同样的错误)
我使用以下代码
加载脚本 https://cdnjs.cloudflare.com/ajax/libs/trianglify/1.0.1/trianglify.js
错误
ruby-on-rails - 编译 rassets 时获取 ExecJS:针对生产进行预编译
所以我遇到了一个奇怪的问题。我无法针对生产环境预编译 Rails 5 上的资产。无论我是在服务器本身还是在本地环境中预编译,我都会不断收到相同的错误消息。
为了解决这个问题,我做了以下事情:
1.) 我在 assets/javascript 下有一个子文件夹结构,所以我将它添加到资产路径中,我认为这可能是问题所在 - 但显然不是。我读了这样的路径:
2.) 我从 application.js 中删除了所有引用 - 它是空的,我仍然得到错误。
3.) 我删除/添加了 therubyracer
4.) 我独立安装和更新了 execjs gem
5.) 最终,我的想法不多了。鉴于我在没有什么要编译的时候得到错误。
我的环境:
编译是在 OSx 和 Debian 上完成的。
任何提示都非常感谢!
javascript - 使用 PyScripter 从 python、PyExecJS 和 JavaScript 在 Google 表格中插入图像
我正在尝试使用 Python 2.7 从 PyScripter 将 Matplot 生成的图像插入到来自 Python 的 Google Sheet 中。这是来自 csv 的起始数据:
以下是进口:
从文件中获取数据并生成图:
Pyscripter 在调试会话中挂断,即使我在 > 工具 > 选项 > IDE 选项 > 异常事后关闭了调试,直到我关闭绘图窗口。此代码不会关闭情节:
我在使用 ExecJS 时遇到问题:
Python说“异常,属性错误,上下文没有属性'strip'”。
任何帮助表示赞赏。
ruby-on-rails - 乘客 + Ruby/ExecJS 没有找到 NodeJS
我在带有 ubuntu 16.04 + nginx +passenger5 + ruby 2.5.0(通过 rbenv)+ nodejs 9.4 的服务器上使用 capistrano 部署了一个 Ruby on Rails 应用程序。由于某些未知原因,当我打开网站时,乘客返回错误:
There was an error while trying to load the gem 'bootstrap'.
Gem Load Error is: Could not find a JavaScript runtime. See https://github.com/rails/execjs for a list of available runtimes."
如前所述,我已经安装了 nodejs,如果我尝试通过 ruby 控制台(irb)运行第一个 ExecJS 示例,它可以正常工作:
require "execjs"
ExecJS.eval "'red yellow blue'.split(' ')'"
如果我通过将“therubyracer”gem 添加到 Gemfile 来更改 javascript 运行时,则项目可以正常工作。任何想法为什么 ExecJS 自动检测缺少 NodeJS?
提前致谢。
javascript - 问:您如何在 RSpec 中执行 JavaScript 库?
我想在 RSpec 中执行一些 JS 库。
例如
我可以在 HTML 中执行 JavaScript 库的“支付库”,如下所示。
是否可以像这样在 RSpec 中使用“脚本”标签来加载外部 JavaScript 库。
请给我任何建议。
谢谢。