[학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치

Ubuntu16에서 Rails + Vue를 사용하기 위해 설치하려고했습니다.
빠져서 메모.
이 순서대로 오직 커맨드를 치면 들어간다.

node.js 설치


$ sudo apt install -y nodejs npm
$ sudo npm install n -g
$ sudo n stable
$ sudo apt purge -y nodejs npm
$ exec $SHELL -l
$ node -v

Yarn 설치


$ curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
$ echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
$ sudo apt-get update && sudo apt-get install yarn

Rails에서 사용


$ rails new myapp --webpack=vue
$ rails webpacker:install

$ rails webpacker:install:vue
$ rails g controller Page home

라우팅



routes.rb
Rails.application.routes.draw do
  root to: 'page#home'
end

설명하는 곳과 설정



HTML로 기술하는 경우는 다음과 같이 한다



app/javascript/packs/hello_vue.js
import Vue from 'vue/dist/vue.esm'
import App from '../app.vue'

document.addEventListener('DOMContentLoaded', () => {
  const app = new Vue({
    el: '#hello',
    data: {
      message: "Can you say hello?"
    },
    components: { App }
  })
})

Views에 작성



app/views/page/home.html.erb
<h1>Page#home</h1>
<%= javascript_pack_tag 'hello_vue' %>

<div id='hello'>
  {{message}}
  <app></app>
</div>

표시 확인



이런 느낌으로 표시될 것!


표시 할 수 있으면



Vue.js를 샘플을 읽는다.
h tps : /// ㅔ 에세 ぁ mpぇ s. 코m/

참고 · 헤매면



htps //w w. d0 짱. 코m/엔트리/2018/01/30/103000
htps : // 코 m / 세이 베 / ms / 36 세 f7 df85 2 2 3 3
htps : // 코 m / 코 h 0305 / ms / 582c0f5 에 d0750 에 60c951

좋은 웹페이지 즐겨찾기