1. いつもどおり vueのプロジェクトをつくる
$ vue init webpack <projectname>
2. config/index.js
内の buildメソッドを編集する
- dist/ を docs/ に変える (2箇所)
- assetsPublicPath を / から ./ に変える
build: {
// Template for index.html
- index: path.resolve(__dirname, '../dist/index.html'),
+ index: path.resolve(__dirname, '../docs/index.html'),
// Paths
- assetsRoot: path.resolve(__dirname, '../dist'),
+ assetsRoot: path.resolve(__dirname, '../docs'),
assetsSubDirectory: 'static',
- assetsPublicPath: '/',
+ assetsPublicPath: './',
3. ビルドする
$ mkdir docs
$ npm run build
4. ふつうにGithubにデプロイ
$ git add -A
$ git commit -m "<commit-message>"
$ git push origin master
5. Github側でデプロイ設定する
settingsタブの中に Github Pagesの項目がある。
Sourceを master branch /docs folder
にする。
6. 確認
https://あなたのGithub垢
.github.io/レポジトリの名前
/ をチェック。
例えばこんなURL: https://msrks.github.io/boardgame-manager/