如何使用ruby gem commonjs加载纯JS文件?

二元石匠

一个简单的问题:如何从ruby加载纯.js文件?

我当前的策略是从ruby内加载.js文件是使用commonjs gem我知道指令是要加载js目录,然后需要file不幸的是,当我尝试加载目录以将nil转换为字符串时,我一直收到TypeError。

这是我的文件结构:

.
├── Gemfile
├── LICENSE.md
├── README.md
├── Rakefile
├── lib
│   ├── example
│   │   ├── js
│   │   │   ├── data.json
│   │   │   ├── expressions.js
│   │   │   └── javascript_i_want_to_run.js
│   │   └── version.rb
│   └── example.rb
├── example.gemspec
├── script
└── test

按照commonjs的说明进行操作,这是pry调用时遇到的失败(注意,我正在加载目录而不是file)。

[1] pry(main)> require 'commonjs'
=> true
[2] pry(main)> env = CommonJS::Environment.new(path: 'lib/example/js')
TypeError: no implicit conversion of nil into String
from /usr/local/rvm/gems/ruby-2.1.5@rails4/gems/commonjs-0.2.7/lib/commonjs/environment.rb:9:in `initialize'

我很困惑 有什么想法会发生什么吗?

虚幻的

自述文件中有一个错误。initialize方法中的第一个参数CommonJS::Environmentruntime它应该是:

require 'commonjs'
require 'v8'

runtime = V8::Context.new
env = CommonJS::Environment.new(runtime, path: 'lib/example/js')

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Ruby Listen gem监视单个文件?

来自分类Dev

Ruby gem无法加载

来自分类Dev

Ruby dotenv gem 未加载 .env 文件

来自分类Dev

如何将环境变量加载到 ruby gem

来自分类Dev

Ruby Gem无法构建:Gem :: InvalidSpecificationException [...]不是文件

来自分类Dev

Ruby / Gem / Bundler缓存我的本地gem文件

来自分类Dev

创建Ruby gem // //'require'错误:无法加载此类文件(LoadError)

来自分类Dev

如何生成 nokogumbo Gem 文件

来自分类Dev

Appium:Ruby:在 gem 中加载错误

来自分类Dev

如何使用Win32ole Gem在Rails上使用ruby在Excel文件中获取工作表的名称?

来自分类Dev

相当于ruby Gem文件的Python

来自分类Dev

如何将Rails动作或控制器名称放入我的Ruby Gem中以在日志文件中使用?

来自分类Dev

如何从外壳运行Ruby gem?

来自分类Dev

像Nokogiri gem一样,如何使用Ox gem打开,解析和处理XML文件?

来自分类Dev

如何使用Twitter ruby gem执行用户搜索

来自分类Dev

如何在Chromium中使用Ruby gem selenium-webdriver?

来自分类Dev

如何使用ruby-jira Gem创建远程JIRA Issue

来自分类Dev

使用ruby elasticsearch gem,如何查询多个参数

来自分类Dev

如何使用RSpec(无轨)将simplecov与Ruby gem集成?

来自分类Dev

如何使用Ruby的JSON gem深入到JSON对象

来自分类Dev

如何使用mixpanel-ruby gem跟踪事件?

来自分类Dev

如何使用ruby pg gem列出PostgreSQL数据库?

来自分类Dev

如何在带有Ruby的AWS中使用Gem?

来自分类Dev

如何使用Ruby的JSON gem深入到JSON对象

来自分类Dev

如何使用redcarpet gem(Ruby on Rails)摆脱多余的空间

来自分类Dev

RoR - 使用 gmail gem 下载 ZIP 文件

来自分类Dev

将文件上传到服务器并使用Ruby中的NET :: SCP gem删除原始文件

来自分类Dev

有没有办法延迟加载Ruby Gem?

来自分类Dev

如何为ruby gem可执行文件创建手册页?

Related 相关文章

  1. 1

    如何使用Ruby Listen gem监视单个文件?

  2. 2

    Ruby gem无法加载

  3. 3

    Ruby dotenv gem 未加载 .env 文件

  4. 4

    如何将环境变量加载到 ruby gem

  5. 5

    Ruby Gem无法构建:Gem :: InvalidSpecificationException [...]不是文件

  6. 6

    Ruby / Gem / Bundler缓存我的本地gem文件

  7. 7

    创建Ruby gem // //'require'错误:无法加载此类文件(LoadError)

  8. 8

    如何生成 nokogumbo Gem 文件

  9. 9

    Appium:Ruby:在 gem 中加载错误

  10. 10

    如何使用Win32ole Gem在Rails上使用ruby在Excel文件中获取工作表的名称?

  11. 11

    相当于ruby Gem文件的Python

  12. 12

    如何将Rails动作或控制器名称放入我的Ruby Gem中以在日志文件中使用?

  13. 13

    如何从外壳运行Ruby gem?

  14. 14

    像Nokogiri gem一样,如何使用Ox gem打开,解析和处理XML文件?

  15. 15

    如何使用Twitter ruby gem执行用户搜索

  16. 16

    如何在Chromium中使用Ruby gem selenium-webdriver?

  17. 17

    如何使用ruby-jira Gem创建远程JIRA Issue

  18. 18

    使用ruby elasticsearch gem,如何查询多个参数

  19. 19

    如何使用RSpec(无轨)将simplecov与Ruby gem集成?

  20. 20

    如何使用Ruby的JSON gem深入到JSON对象

  21. 21

    如何使用mixpanel-ruby gem跟踪事件?

  22. 22

    如何使用ruby pg gem列出PostgreSQL数据库?

  23. 23

    如何在带有Ruby的AWS中使用Gem?

  24. 24

    如何使用Ruby的JSON gem深入到JSON对象

  25. 25

    如何使用redcarpet gem(Ruby on Rails)摆脱多余的空间

  26. 26

    RoR - 使用 gmail gem 下载 ZIP 文件

  27. 27

    将文件上传到服务器并使用Ruby中的NET :: SCP gem删除原始文件

  28. 28

    有没有办法延迟加载Ruby Gem?

  29. 29

    如何为ruby gem可执行文件创建手册页?

热门标签

归档