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.