2017-12-25 22 views
-1

vue-cli로 만든 Vue 앱이 있습니다. 이것은 반 개발 된 응용 프로그램입니다. 우리가 지금 가지고있는 것을 고객에게 보여주고 싶습니다. 그래서 우리가 가지고있는 것을 배치하고 싶습니다.Vue.js 앱 배포

스크립트 을 실행하면 빌드를 실행 한 후 빌드 후 프로젝트 개발을 계속할 수 있습니까? 완료되지 않은 앱을 배포하는 가장 좋은 방법은 무엇입니까?

P. S. 신입 회원입니다. 나는 내 질문에 어리 석을 수 있음을 안다. 어쨌든, 무력화하지 마십시오.

+0

그냥 [google] (https://www.google.co.uk/search?q=how+to+deploy+node+js+application&oq=how+to+deploy+node+&aqs=chrome.0.0j69i57j0l4 .4487j0j7 & sourceid = chrome & ie = UTF-8) .... – webnoob

답변

1

vps를 구입하고 node.js를 설치해야합니다. 즉, 앱을 배포 할 수 있습니다.
또한 노드 + 익스프레스에서 간단한 백엔드를 만들고 npm run build 뒤에 'dist'폴더를 넣으면 데모 응용 프로그램이됩니다.

+0

VPS에 대해 알고 있고, 이미 가지고 있습니다. vue.js 용으로 구성된 VPS 내가 올바르게 이해한다면, "npm run build"명령은 생산을 위해 index.html을 수정합니다. 하지만 로컬 컴퓨터에 게시 한 후 프로젝트를 계속 개발하고 싶습니다. 할 수 있을까요? – Alex

+0

물론 가능합니다. 'npm run build'는 프로젝트를 위해 새롭게 추가 된 uglified 프론트 엔드를 생성합니다. 프로덕션 서버에서'dist' 폴더를 복사하고 이것을'정적 '파일로 설정하십시오 ('app.use (express.static (path.join (__ dirname,'../ dist ')))'). 원한다면 프로젝트에서 어떻게했는지 보여줄 수 있습니다. – ramazan793

+0

많은 설명에 감사드립니다. 나는 프로젝트를 만들고 VPS에 업로드했는데 express.static는 없었다. 어쨌든, 정상 작동합니다. 또 다른 멍청한 질문에 대해 물어볼 수 있습니까? 전역 변수는 어떻습니까? 예를 들어 프론트 엔드는 VUE 및 서비스 파트로 개발되었으며 Python으로 개발되었습니다. 서비스 연결 URL을 전역 변수에 저장할 수 있습니까? 이것은 데이터가 클라이언트가 browser.With 다른 단어를 닫을 때 받아 들여야 만합니다. 브라우저를 닫고 다음 번에 열면 변수에 저장된 URL로 서비스에서 데이터를 가져올 수 있습니다. – Alex

1

예. npm run build은 앱을 빌드하여 dist 폴더에 패키지합니다. src 폴더의 모든 내용은 그대로 유지됩니다. 앱을 정상적으로 계속 작업하고 원하는대로 자주 빌드 할 수 있습니다. 이것에 대한 모범 사례는 실제로 없습니다. 실제로 준비가 될 때까지 프로덕션 데이터를 만지지 않도록합니다.

+0

@lamemeon, 대답 해 주셔서 감사합니다. 이것은 내가 정확히 읽고 싶은 것입니다! – Alex