Vite Rubyを使ってVueアプリケーションを動かしてみた
高速と噂のBetaがとれたViteで、BackendがRuby(Rack)なVueアプリケーションを開発できたら、最高かもしれない。 ということで調べてみると、Vite Rubyなるものがあったので動かしてみました。
参考
手順
事前準備
Node.jsのバージョンが12以上であることを確認する。
$ node --version
インストール
- Gemfileに、フレームワークに応じた
gem 'vite_xx'
を追記する。 インストールする。
$ bundle install
セットアップ
vite_rubyをセットアップする。
$ bundle exec vite install`
package.jsonにVueなどを追記し、インストールする。
$ cat package.json { "dependencies": { "vue": "^3.0.5" }, "devDependencies": { "@vitejs/plugin-vue": "^1.1.5", "@vue/compiler-sfc": "^3.0.5", "vite": "^2.1.2", "vite-plugin-ruby": "^1.0.16" } } $ npm install
HTML(テンプレート)にヘルパーダグを追加する。
$ cat index.slim …略 = vite_client_tag = vite_javascript_tag 'application'
動作確認
dev-serverを起動する。
$ bin/vite dev
Rackアプリケーションを起動する。
$ bundle exec rails s
ヘルパータグを追加したページにアクセスする。コンソールに
Vite ⚡️ Ruby
が出力されるはず。