Skip to content

opal-viteブラウザでRubyを動かす

Viteの高速な開発体験でRubyコードをブラウザ上で実行

opal-vite ロゴ

クイックインストール ​

npm / pnpm ​

bash
# Viteプラグインをインストール
pnpm add -D vite-plugin-opal

# Ruby gemをインストール
gem install opal-vite

Gemfile ​

ruby
gem 'opal'
gem 'opal-vite'

基本設定 ​

vite.config.ts ​

typescript
import { defineConfig } from 'vite'
import opal from 'vite-plugin-opal'

export default defineConfig({
  plugins: [
    opal({
      loadPaths: ['./app/opal'],
      sourceMap: true
    })
  ]
})

最初のRubyファイル ​

ruby
# app/opal/application.rb
puts "Hello from Ruby!"

class Greeter
  def initialize(name)
    @name = name
  end

  def greet
    puts "Hello, #{@name}!"
  end
end

Greeter.new("World").greet

Playground ​

ライブデモでopal-viteを体験:

すべてのデモはPlaygroundページで確認できます。

Released under the MIT License.