Skip to content
This repository has been archived by the owner on Dec 10, 2021. It is now read-only.

Latest commit

 

History

History
113 lines (76 loc) · 3.58 KB

README.ja.md

File metadata and controls

113 lines (76 loc) · 3.58 KB

nuxt2.9-template

注意事項: create-nuxt-app-ts がマージされました。そちらの方が融通が効くと思います。

English version

これは nuxt@^2.9 + TypeScript + jest のスターターテンプレートです。
現在は nuxt@2.11.0 まで対応確認済です。

これは nuxt-community から出ていた starter-template の fork みたいなものです。

Starter

これがあれば複雑な Nuxt.ts の設定をすっ飛ばして開発を始められます。

  • nuxt.config.ts
  • tsconfig.json
  • .eslintrc.js
  • stylelint.config.json
  • .prettierrc
  • axios *
  • ts-jest *
  • sass-loader *

チェック * のついたオプションは カスタマイズ で簡単に取り除けます。

インストール

これは vue-cli 上で動作します。

$ npx vue init u-sho/nuxt2.9-template/ my-project
$ cd my-project

# install dependencies
$ yarn install # Or npm install

vue-cli のバージョンが 2.1 以上であることを確認してください (vue -V)

git を導入する

$ git init

注意: もしもあなたが git を使わないとしても,.gitignore は大切なファイルです。ESlint と stylelint で使われています。

使い方

Development

# localhost:3000 でホットリロードしながらローカルサーバが立ちます
$ yarn dev

Go to http://localhost:3000

Production

# production モードでビルドしてサーバーを立ち上げます
$ yarn build
$ yarn start

Generate

# 静的なプロジェクトファイルを製成します
$ yarn generate

Lint

# JavaScript, TypeScript, Vue ファイルに対して ESlint を実行します
$ yarn lint
# 警告を quick fix します。
$ yarn lint --fix

# CSS, SCSS, Vue ファイルに対して stylelint を実行します 
$ yarn slint
# 警告を quick fix します。
$ yarn slint --fix

型チェック

# TypeScript の型チェックをします。
$ yarn tsc

テスト

# Vue コンポーネントを jest を使ってテストします
$ yarn test

カスタム

  • Sass が不要: このPR(#1) を参考に package.jsonstylelint.config.js から scss 関連の記述を取り除いたあと,node_modules/ を一旦消して yarn install し直すと良いと思います。

  • jest が不要: このPR(#3) を参考に package.json から jest 関連の記述を取り除いたあと,node_modules/test/ を消して yarn install し直すと良いと思います。

  • axios が不要: このPR(#5) を参考に package.jsonnuxt.config.tstsconfig.json から axios 関連の記述を取り除いたあと,node_modules/ を一旦消して yarn install し直すと良いと思います。

  • TypeScript が不要: このレポジトリを使わずに nuxt-create-app を使えば良いんじゃないかな。

  • PWA が必要: こちらを pwa.nuxtjs.org/ 参考に package.jsonnuxt.config.ts に書き加えて yarn install すると良いと思います。