0

我在一个带有 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 中启用此设置:

在 VSCode 中未选中插入最终新行并修剪最终新行设置

但是我觉得应该没必要,prettier应该这样做。

我错过了什么吗?

4

0 回答 0