Vue.js에서 포트폴리오 사이트를 만들어 보았습니다.
소개
아직 큰 내용을 할 수는 없지만, 최소한의 페이지를 작성했으므로, 공개합니다.
외형과 내용은 앞으로 조정할 것입니다.
GitHub Pages에서 공개했습니다.
포트폴리오
GitHub : htps : // 기주 b. 코 m / 미누로 / 포 rt 후오
환경 구축
아래 기사에서 쓴 내용으로 환경을 구축했습니다.
Vue.js의 환경 구축
Vuetify
이번에는 Vuetify를 도입했습니다.
이것은 Vue.js용 머티리얼 디자인 프레임워크입니다.
vue 프로젝트의 디렉토리로 이동한 후 다음 명령으로 도입할 수 있습니다.
여러가지 듣습니다만, 특히 고집하지 않으면 엔터로 괜찮습니다.
vue add vuetify
기본 만드는 법
간단하게 만드는 방법을 기재해 둡니다.
※이하의 소스는 어느 정도 생략하고 있습니다.
루트 만들기
src/router.js
에 페이지를 기재합니다.
예를 들면 다음과 같이 기재합니다.
src/router.jsimport Vue from 'vue'
import Router from 'vue-router'
import Top from './views/Top.vue' //importを追加
import About from './views/About.vue' //importを追加
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [ //routesを追加
{
path: '/', //url
name: 'top', //ページ名
component: Top //コンポーネント指定
},
{
path: '/about',
name: 'about',
component: About
}
]
})
루트 경로에서 views/Top.vue
에 액세스할 수 있고 ルート/about
의 경로에서 views/About.vue
에 액세스할 수 있습니다.
디스플레이 만들기
src/App.vue
와 같이, router-view
를 기재한 개소에, 방금 전 루트로 지정한 컴퍼넌트의 내용이 표시됩니다.
또한 루트를 바꿀 때는 router-link
에 기재된 링크로부터 천이할 수 있습니다.
이름에 루트에 지정된 이름을 나열합니다.
<router-link :to="{ name: 'about' }">
구성 요소 만들기
template
태그 안에 내용을 기재합니다.v-
로 된 태그는 Vuetify 태그이며, 자세한 것은 문서에 쓰여져 있습니다.
Grid system — Vuetify.js
text-xs-center
이나 justify-center
는 내용을 중심으로 하고,row
는 요소를 가로로 정렬하고 wrap
는 가로로 들어가지 않을 때 줄 바꿈을 수행합니다.xs12
등은 가로 폭의 지정이 됩니다.
<template>
<v-container text-xs-center>
<v-layout row wrap justify-center>
<v-flex xs12>
<h1>About</h1>
</v-flex>
</v-layout>
</v-container>
</template>
GitHub Pages
빌드
파일을 만든 후에는 npm run build
명령을 실행하여 프로젝트를 빌드합니다.
이렇게하면 빌드 파일이 기본값이면 dist
디렉터리에 만들어집니다.
그러나 GitHub Pages에서 게시하려면 docs
디렉터리를 만들어야 합니다.
따라서 다음과 같이 설정을 수정합니다.
먼저 프로젝트 바로 아래에 vue.config.js
라는 파일을 만듭니다.
그 안에, 이하의 내용을 기재합니다.
vue.config.jsmodule.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/"プロジェクト名"/' //ここは各自のプロジェクト名を入力します。
: '/',
outputDir: 'docs',
}
이것은, 프로덕션 환경시는 /"プロジェクト名"/
라고 하는 패스로 파일에 액세스 해, 빌드 파일의 출력처 디렉토리를 docs
로 한다고 하는 것과 같은 내용입니다.
위 설정을 완료한 후 npm run build
를 실행합니다.
GitHub Pages 설정
빌드를 실행하여 만든 docs
디렉터리를 master 브랜치로 푸시합니다.
GiuHub에서 해당 리포지토리의 Setting 열의 중간에 GitHub Pages라는 열이 있으므로 아래와 같이 Source 열에서 master branch/docs folder
를 선택합니다.
반영되면 https://"ユーザー名".github.io/"リポジトリ名"/
의 URL로 액세스 할 수 있게 됩니다.
Reference
이 문제에 관하여(Vue.js에서 포트폴리오 사이트를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/minuro/items/58d986ab8fb8286d9653
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
아래 기사에서 쓴 내용으로 환경을 구축했습니다.
Vue.js의 환경 구축
Vuetify
이번에는 Vuetify를 도입했습니다.
이것은 Vue.js용 머티리얼 디자인 프레임워크입니다.
vue 프로젝트의 디렉토리로 이동한 후 다음 명령으로 도입할 수 있습니다.
여러가지 듣습니다만, 특히 고집하지 않으면 엔터로 괜찮습니다.
vue add vuetify
기본 만드는 법
간단하게 만드는 방법을 기재해 둡니다.
※이하의 소스는 어느 정도 생략하고 있습니다.
루트 만들기
src/router.js
에 페이지를 기재합니다.
예를 들면 다음과 같이 기재합니다.
src/router.jsimport Vue from 'vue'
import Router from 'vue-router'
import Top from './views/Top.vue' //importを追加
import About from './views/About.vue' //importを追加
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [ //routesを追加
{
path: '/', //url
name: 'top', //ページ名
component: Top //コンポーネント指定
},
{
path: '/about',
name: 'about',
component: About
}
]
})
루트 경로에서 views/Top.vue
에 액세스할 수 있고 ルート/about
의 경로에서 views/About.vue
에 액세스할 수 있습니다.
디스플레이 만들기
src/App.vue
와 같이, router-view
를 기재한 개소에, 방금 전 루트로 지정한 컴퍼넌트의 내용이 표시됩니다.
또한 루트를 바꿀 때는 router-link
에 기재된 링크로부터 천이할 수 있습니다.
이름에 루트에 지정된 이름을 나열합니다.
<router-link :to="{ name: 'about' }">
구성 요소 만들기
template
태그 안에 내용을 기재합니다.v-
로 된 태그는 Vuetify 태그이며, 자세한 것은 문서에 쓰여져 있습니다.
Grid system — Vuetify.js
text-xs-center
이나 justify-center
는 내용을 중심으로 하고,row
는 요소를 가로로 정렬하고 wrap
는 가로로 들어가지 않을 때 줄 바꿈을 수행합니다.xs12
등은 가로 폭의 지정이 됩니다.
<template>
<v-container text-xs-center>
<v-layout row wrap justify-center>
<v-flex xs12>
<h1>About</h1>
</v-flex>
</v-layout>
</v-container>
</template>
GitHub Pages
빌드
파일을 만든 후에는 npm run build
명령을 실행하여 프로젝트를 빌드합니다.
이렇게하면 빌드 파일이 기본값이면 dist
디렉터리에 만들어집니다.
그러나 GitHub Pages에서 게시하려면 docs
디렉터리를 만들어야 합니다.
따라서 다음과 같이 설정을 수정합니다.
먼저 프로젝트 바로 아래에 vue.config.js
라는 파일을 만듭니다.
그 안에, 이하의 내용을 기재합니다.
vue.config.jsmodule.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/"プロジェクト名"/' //ここは各自のプロジェクト名を入力します。
: '/',
outputDir: 'docs',
}
이것은, 프로덕션 환경시는 /"プロジェクト名"/
라고 하는 패스로 파일에 액세스 해, 빌드 파일의 출력처 디렉토리를 docs
로 한다고 하는 것과 같은 내용입니다.
위 설정을 완료한 후 npm run build
를 실행합니다.
GitHub Pages 설정
빌드를 실행하여 만든 docs
디렉터리를 master 브랜치로 푸시합니다.
GiuHub에서 해당 리포지토리의 Setting 열의 중간에 GitHub Pages라는 열이 있으므로 아래와 같이 Source 열에서 master branch/docs folder
를 선택합니다.
반영되면 https://"ユーザー名".github.io/"リポジトリ名"/
의 URL로 액세스 할 수 있게 됩니다.
Reference
이 문제에 관하여(Vue.js에서 포트폴리오 사이트를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/minuro/items/58d986ab8fb8286d9653
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
vue add vuetify
간단하게 만드는 방법을 기재해 둡니다.
※이하의 소스는 어느 정도 생략하고 있습니다.
루트 만들기
src/router.js
에 페이지를 기재합니다.예를 들면 다음과 같이 기재합니다.
src/router.js
import Vue from 'vue'
import Router from 'vue-router'
import Top from './views/Top.vue' //importを追加
import About from './views/About.vue' //importを追加
Vue.use(Router)
export default new Router({
mode: 'history',
base: process.env.BASE_URL,
routes: [ //routesを追加
{
path: '/', //url
name: 'top', //ページ名
component: Top //コンポーネント指定
},
{
path: '/about',
name: 'about',
component: About
}
]
})
루트 경로에서
views/Top.vue
에 액세스할 수 있고 ルート/about
의 경로에서 views/About.vue
에 액세스할 수 있습니다.디스플레이 만들기
src/App.vue
와 같이, router-view
를 기재한 개소에, 방금 전 루트로 지정한 컴퍼넌트의 내용이 표시됩니다.또한 루트를 바꿀 때는
router-link
에 기재된 링크로부터 천이할 수 있습니다.이름에 루트에 지정된 이름을 나열합니다.
<router-link :to="{ name: 'about' }">
구성 요소 만들기
template
태그 안에 내용을 기재합니다.v-
로 된 태그는 Vuetify 태그이며, 자세한 것은 문서에 쓰여져 있습니다.Grid system — Vuetify.js
text-xs-center
이나 justify-center
는 내용을 중심으로 하고,row
는 요소를 가로로 정렬하고 wrap
는 가로로 들어가지 않을 때 줄 바꿈을 수행합니다.xs12
등은 가로 폭의 지정이 됩니다.<template>
<v-container text-xs-center>
<v-layout row wrap justify-center>
<v-flex xs12>
<h1>About</h1>
</v-flex>
</v-layout>
</v-container>
</template>
GitHub Pages
빌드
파일을 만든 후에는 npm run build
명령을 실행하여 프로젝트를 빌드합니다.
이렇게하면 빌드 파일이 기본값이면 dist
디렉터리에 만들어집니다.
그러나 GitHub Pages에서 게시하려면 docs
디렉터리를 만들어야 합니다.
따라서 다음과 같이 설정을 수정합니다.
먼저 프로젝트 바로 아래에 vue.config.js
라는 파일을 만듭니다.
그 안에, 이하의 내용을 기재합니다.
vue.config.jsmodule.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/"プロジェクト名"/' //ここは各自のプロジェクト名を入力します。
: '/',
outputDir: 'docs',
}
이것은, 프로덕션 환경시는 /"プロジェクト名"/
라고 하는 패스로 파일에 액세스 해, 빌드 파일의 출력처 디렉토리를 docs
로 한다고 하는 것과 같은 내용입니다.
위 설정을 완료한 후 npm run build
를 실행합니다.
GitHub Pages 설정
빌드를 실행하여 만든 docs
디렉터리를 master 브랜치로 푸시합니다.
GiuHub에서 해당 리포지토리의 Setting 열의 중간에 GitHub Pages라는 열이 있으므로 아래와 같이 Source 열에서 master branch/docs folder
를 선택합니다.
반영되면 https://"ユーザー名".github.io/"リポジトリ名"/
의 URL로 액세스 할 수 있게 됩니다.
Reference
이 문제에 관하여(Vue.js에서 포트폴리오 사이트를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/minuro/items/58d986ab8fb8286d9653
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
module.exports = {
publicPath: process.env.NODE_ENV === 'production'
? '/"プロジェクト名"/' //ここは各自のプロジェクト名を入力します。
: '/',
outputDir: 'docs',
}
Reference
이 문제에 관하여(Vue.js에서 포트폴리오 사이트를 만들어 보았습니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/minuro/items/58d986ab8fb8286d9653텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)