起こったこと
Windows で、
vue.js の web アプリ (git clone してきた) をローカルで動かしてて
App.vue
を編集したら
以下のエラーメッセージが画面いっぱいに出ました。(スクショ撮っておけばよかった)
error Expected linebreaks to be 'LF' but found 'CRLF'
改行コードが違うよってやつです。
やったこと
それで、以下の対処をしたらエラー消えました。(正しいのかはわかりませんが、実際に消えたので一応 記しておきます)
- いったん実行を止める
-
.eslintrc.js
のrules
ブロックに'linebreak-style': ['error', 'windows'],
を追加、保存 - もう一度
npm run serve
ESLint
.eslintrc.js
module.exports = {
(略)
rules: {
'linebreak-style': ['error', 'windows'],
(略)
},
};
その後
Git for Windows が改行コードをよしなにやってくれる機能が起因しているっぽいとお聞きしたので
$ git config --global core.autocrlf input
しておいた