A very fast opal setup - no sprockets! - includes opal browser - uses guard to automatically compile your .js.rb files as you save them
Ruby JavaScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
vendor
Gemfile
Gemfile.lock
Guardfile
Readme.md
app.rb
index.html
main.js
opal_raw.rb

Readme.md

Opal Raw

A very fast opal setup - includes opal browser - uses guard to automatically compile your .js.ruby files as you save them - has opal and opal-browser vendored already in js files.

Open the project in a webserver:

python SimpleHTTPServer 3000

then open a browser at:

http://localhost:3000

Development

install the dependencies

bundle

launch guard:

guard

modify app.rb, save and refresh the browser


extra infos:

build a stdlib module

File.open("math.js", 'w') { |file| file.write(Opal::Builder.build('math')) }

all stdlib modules:

https://github.com/opal/opal/tree/master/stdlib

useful stdlib modules:

  • nodejs (file, dir, kernel, io ...)
  • js (instanceof, typeof, call ...)