[학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치
빠져서 메모.
이 순서대로 오직 커맨드를 치면 들어간다.
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.rbRails.application.routes.draw do
root to: 'page#home'
end
설명하는 곳과 설정
HTML로 기술하는 경우는 다음과 같이 한다
app/javascript/packs/hello_vue.jsimport 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
Reference
이 문제에 관하여([학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matcham/items/18ef1b0fef5b55941e91
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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
$ 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.rbRails.application.routes.draw do
root to: 'page#home'
end
설명하는 곳과 설정
HTML로 기술하는 경우는 다음과 같이 한다
app/javascript/packs/hello_vue.jsimport 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
Reference
이 문제에 관하여([학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matcham/items/18ef1b0fef5b55941e91
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$ 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.jsimport 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
Reference
이 문제에 관하여([학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matcham/items/18ef1b0fef5b55941e91
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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 }
})
})
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
Reference
이 문제에 관하여([학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matcham/items/18ef1b0fef5b55941e91
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
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
Reference
이 문제에 관하여([학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/matcham/items/18ef1b0fef5b55941e91
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여([학습용] Rails에서 Ubuntu에 nodo.js, yarn, Vue.js 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/matcham/items/18ef1b0fef5b55941e91텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)