- 追加された行はこの色です。
- 削除された行はこの色です。
- ESLint へ行く。
[[JavaScript]] | [[npm]]
- Step by Stepで始めるESLint
-- https://qiita.com/howdy39/items/6e2c75861bc5a14b2acf
- ESLint 最初の一歩
-- https://qiita.com/mysticatea/items/f523dab04a25f617c87d
- ESLint に再入門する
-- https://numb86-tech.hatenablog.com/entry/2018/09/17/185100
* インストール [#m694ce31]
- コマンド実行
npm install --global eslint
- .eslintrc の最低限
{
"parserOptions": {
"ecmaVersion": 2017
},
"env": {
"es6": true
}
}
* .eslintrc [#d1200011]
(node:91121) [ESLINT_PERSONAL_CONFIG_LOAD] DeprecationWarning: '~/.eslintrc.*' config files have been deprecated.
- https://eslint.org/docs/user-guide/migrating-to-7.0.0
- https://eslint.org/docs/user-guide/configuring/#configuration-file-formats
- .eslintrc without file extension is deprecated
-- https://dev.to/ohbarye/eslintrc-without-file-extension-is-deprecated-3ngg
** tsconfig.eslint.json [#f98ae1e1]
- ESLintで「Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser.」のエラーが出たら
-- https://knmts.com/as-a-engineer-50/
* emacs [#rd4fb17a]
- Emacs で JavaScript コーディングを快適に
-- https://qiita.com/ybiquitous/items/22ca5b8335fdf71967e8
- .emacs 設定
(require 'package)
(add-to-list 'package-archives '("melpa" . "https://melpa.org/packages/") t)
(package-initialize)
- emacs 上で実行
M-x package-install <改行> js-auto-format-mode <改行>
M-x package-install <改行> add-node-modules-path <改行>
- .emacs 設定
(add-hook 'js-mode-hook #'js-auto-format-mode)
(add-hook 'js-mode-hook #'add-node-modules-path)
これで、 js ファイルを開くと有効になる。手動で反映させたい場合は、
M-x js-auto-format-execute
* 設定例 [#p80ef14c]
- 共有設定でらくらく ESLint
-- https://qiita.com/mysticatea/items/dc35ced6bd5e782f50cd
--- https://github.com/eslint/eslint/blob/main/packages/eslint-config-eslint/default.yml
- ESLintを設定する
-- https://christina04.hatenablog.com/entry/2016/09/22/133202
* その他 [#etc]
- うわっ...私の.eslintrc、無駄が多すぎ...?
-- https://zenn.dev/kimromi/articles/b7cf98005f3193
- eslint: error Parsing error: The keyword 'const' is reserved
-- https://stackoverflow.com/questions/42706584/eslint-error-parsing-error-the-keyword-const-is-reserved
- javascriptでエラーが出てしまいます(ERROR: Parsing error: The keyword 'const' is reserved)
-- https://teratail.com/questions/213522