Closed4
Vue.js + TypeScript なプロジェクトで prettier/eslint を設定するメモ
ピン留めされたアイテム
インストールするやつ
# https://eslint.vuejs.org/user-guide/
yarn add -D eslint eslint-plugin-vue
# config で prettier と競合するルールを無効化する
yarn add -D prettier eslint-config-prettier
# TS ファイルを parse できるように
yarn add -D @typescript-eslint/parser @typescript-eslint/eslint-plugin
ここは宗教
https://github.com/odanado/hardhat-solidity-template/blob/main/.prettierrc を持ってきた
{
"trailingComma": "es5",
"tabWidth": 2,
"semi": true,
"singleQuote": true,
"printWidth": 120
}
https://github.com/nuxt/eslint-config が参考になる
module.exports = {
plugins: ['@typescript-eslint'],
parserOptions: {
parser: '@typescript-eslint/parser',
},
extends: ['eslint:recommended', 'plugin:@typescript-eslint/recommended', 'plugin:vue/vue3-recommended', 'prettier'],
rules: {},
env: {
node: true,
},
};
-
'eslint:recommended'
と'plugin:@typescript-eslint/recommended'
は https://github.com/typescript-eslint/typescript-eslint/blob/master/docs/getting-started/linting/README.md にあるやつ -
'plugin:vue/vue3-recommended
は https://eslint.vuejs.org/user-guide/ にあるやつ -
prettier
は https://github.com/prettier/eslint-config-prettier にあるやつ- これを最後に書かないといけない
このスクラップは4ヶ月前にクローズされました