Vue.js의 응용 프로그램을 신속하게 Heroku에 게시
이게 뭐야
Vue.js의 응용 프로그램을 신속하게 Heroku에 게시하는 것을 목표로합니다.
이용 씬으로서는, 프로토 타입을 재빠르게 작성해 누군가에게 보여주거나, 뭔가 한 느낌을 얻고 싶은 경우를 상정하고 있습니다.
개발 환경 확인
이후의 순서에서는 각각 이하의 환경을 전제로서 진행해 갑니다.
다른 경우에는 작동하지 않을 수 있으므로주의하시기 바랍니다.
이후의 순서에서는 각각 이하의 환경을 전제로서 진행해 갑니다.
다른 경우에는 작동하지 않을 수 있으므로주의하시기 바랍니다.
$ node -v
v10.15.0
$ yarn -v
1.13.0
$ vue -V
3.4.1
$ heroku -v
heroku/7.22.0 darwin-x64 node-v11.9.0
Vue CLI가 없으면 다음 명령으로 설치할 수 있습니다 (자세한 내용은 공식 사이트를 참조하십시오.).
$ yarn global add @vue/cli
절차
애플리케이션 만들기
vue create
를 실행하기만 하면 됩니다. 모든 작업 디렉토리에서 다음을 수행합시다.
$ vue create my-app
수중에서 움직이는 것만이라면 이것으로 완료입니다. yarn serve
를 실행하면 응용 프로그램이 시작되고 브라우저에서 localhost:8080에 액세스하면 확인할 수 있습니다.
$ yarn serve
이런 화면이 나타났나요?
웹 서버 준비
Heroku에서 작동하기 위해 Express를 소개합니다. package.json에도 자동으로 나열됩니다.
$ yarn add express
Express 설정 파일을 준비합니다.
$ touch server.js
server.js
에는 다음과 같이 기술합니다.
server.jsconst express = require('express');
const port = process.env.PORT || 8080;
const app = express();
app.use(express.static(__dirname + "/dist/"));
app.listen(port);
package.json에 다음을 추가합니다.start
는 Heroku가 응용 프로그램을 시작할 때 실행하는 명령입니다.build
는 start
의 앞에 빌드해 달라고 하기 위해 기재합니다.
package.json"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"postinstall": "yarn build",
"start": "node server.js"
}
Heroku에 배포할 준비가 되었습니다.
그런 다음 Heroku에 로그인하여 응용 프로그램을 만들고 배포합니다. 수고하셨습니다! !
$ heroku login
$ heroku create
$ git push heroku master
$heroku open
참고문헌
$ vue create my-app
$ yarn serve
$ yarn add express
$ touch server.js
const express = require('express');
const port = process.env.PORT || 8080;
const app = express();
app.use(express.static(__dirname + "/dist/"));
app.listen(port);
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"postinstall": "yarn build",
"start": "node server.js"
}
$ heroku login
$ heroku create
$ git push heroku master
$heroku open
Reference
이 문제에 관하여(Vue.js의 응용 프로그램을 신속하게 Heroku에 게시), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/akirakudo/items/f63322f6851feef3d9e4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)