我在一个带有 Typescript 的 Vue 项目中遇到了 prettier + eslint 的问题。除了一件事,一切都按预期工作,在文件末尾插入新行。
Insert `␍⏎`eslintprettier/prettier
Newline required at end of file but not found.eslinteol-last
我正在使用 VSCode。这些是我的设置:
我将 vetur 作为 vue 文件的默认格式化程序:
"[vue]": {
"editor.defaultFormatter": "octref.vetur"
}
在 vetur,我有这样的格式化程序:
- JS 的默认格式化程序:prettier-eslint
- TS 的默认格式化程序:prettier-tslint
但是当我保存`.vue 文件时,所有内容都已格式化,但文件末尾没有新行。为什么不?我可以在 VSCode 中启用此设置:
但是我觉得应该没必要,prettier应该这样做。
我错过了什么吗?