title | description |
---|---|
설치 |
Nuxt.js는 시작하기 정말 쉽습니다. 간단한 프로젝트는 딱 `nuxt` 디펜던시만 있으면 됩니다. |
Nuxt.js는 시작하기 정말 쉽습니다. 간단한 프로젝트는 딱
nuxt
디펜던시만 있으면 됩니다.
빠르게 시작하기 위해서 Nuxt.js 팀은 starter 템플릿을 만들어뒀습니다.
starter 템플릿을 .zip로 다운로드하거나 vue-cli로 설치할 수 있습니다:
$ vue init nuxt-community/starter-template <project-name>
만약 vue-cli가 설치되지 않았다면,
npm install -g vue-cli
명령어로 설치할 수 있습니다.
디펜던시를 설치하고:
$ cd <project-name>
$ npm install
프로젝트를 실행합니다:
$ npm run dev
애플리케이션이 이제 http://localhost:3000 로 실행되었습니다.
Nuxt.js는 `pages` 디렉토리를 지속적으로 감시하기 때문에 새로운 페이지가 추가되어도 애플리케이션을 다시 시작할 필요가 없습니다.
프로젝트의 디렉토리 구조에 대해 자세히 알고싶다면 디렉토리 구조 문서에서 확인할 수 있습니다.
Nuxt.js 애플리케이션을 처음부터 만드는 것 또한 정말 쉽습니다. 1개의 파일과 1개의 디렉토리 만 있으면 됩니다. 자, 애플리케이션 개발을 시작하기 위해 빈 디렉토리부터 만들어 보겠습니다.
$ mkdir <project-name>
$ cd <project-name>
Info: project-name은 프로젝트 이름으로 바꿔주세요.
프로젝트는 nuxt
를 어떻게 실행할 것인지를 명시한 package.json
파일이 필요합니다:
{
"name": "my-app",
"scripts": {
"dev": "nuxt"
}
}
scripts
는 npm run dev
명령어를 통해 Nuxt.js를 실행할 것입니다.
처음 package.json
가 만들어지면, nuxt
를 npm을 사용해 프로젝트에 추가합니다:
npm install --save nuxt
Nuxt.js는 pages
디렉토리 내의 모든 *.vue
파일을 애플리케이션의 라우트로 변환합니다.
pages
디렉토리를 생성합니다:
$ mkdir pages
이제 pages/index.vue
에 첫 번째 페이지를 만들겠습니다:
<template>
<h1>Hello world!</h1>
</template>
프로젝트를 실행합니다:
$ npm run dev
애플리케이션이 이제 http://localhost:3000 로 실행되었습니다.
Nuxt.js는 `pages` 디렉토리를 지속적으로 감시하기 때문에 새로운 페이지가 추가되어도 애플리케이션을 다시 시작할 필요가 없습니다.
프로젝트의 디렉토리 구조에 대해 자세히 알고싶다면 디렉토리 구조 문서에서 확인할 수 있습니다.