↑のチュートリアルで説明されていない部分を補足するような形のメモにできればと。。。
-
github/lint.yml
-
vscode/setting.json
ファイルのコメントに書いてある通りなので省略 -
src
Nuxtjsの作業ディレクトリ(tsconfigのコンパイル対象)
NuxtJs - DIRECTORY STRUCTURE -
.dockerignore
dockerで無視するファイルを指定するもの -
docker-compose.env
-
docker-compose.yml
-
Dockerfile
-
.editorconfig
異なるエディター間でコードスタイルを統一するためのもの
https://editorconfig.org/
https://qiita.com/inabe49/items/d81fed3cf58ad751d915 -
.eslintrc.yml
Eslintはjsのlintツール、その設定ファイル
https://qiita.com/mysticatea/items/f523dab04a25f617c87d
https://qiita.com/howdy39/items/6e2c75861bc5a14b2acf -
.gitignore
馴染みのあれ
githubに公式(?)のテンプレートが載っている
https://github.com/github/gitignore/blob/master/Node.gitignore
余談だがmacならgiboというhomebrewで入れられるパッケージで用意できるっぽい
https://qiita.com/taquaki-satwo/items/358d2d473fff9a25d5eb -
.prettierrc.yml
eslintと同じlint系ツール
そのままだと競合するので、.eslintrcにそれを避ける設定を書くなどする
https://qiita.com/yokori/items/57875c186ea3ee312d8cextends: - "@nuxtjs/eslint-config-typescript" - plugin:prettier/recommended - prettier/@typescript-eslint
-
.stylelintrc.yml
stylelintrcはCSSのlinter
Prettierと違ってデフォルトだと何も設定されていないため、好きに追加していく形になる
ルールを一個ずつ追加するのは大変なのでstylelint-config-*
で始まるパッケージを継承して使うのが基本(以下の部分)extends: - stylelint-config-standard
またscssを使う場合は記述が必要
plugins: - stylelint-scss
これらに加えて細かいルールを付けたりたりしていく
rules: string-quotes: single ....
stylelintの設定ファイルの作り方
https://qiita.com/DesignChips/items/cd5282dba553026757c8
https://trs.mn/blog/2020/04/23/vscode-eslint-stylelint/ -
tsconfig.json
→ typescript解説
- yarn.lock
パッケージを指定するやつ
yarn init したあとに任意のパッケージをyarn addすると自動的に作られる
npm,yarnのlockファイルの恩恵 - Qiita昔のnpmはpackage.jsonしかなかったです。yarnはyarn.lockを作りました。これによってパッケージの依存関係がより厳密になりました。でもその後npmは同じ機能を持つpackage-lock.jsonを作りました。だから今はあんまり変わらない。 https://jsnotice.com/posts/2020-09-02/