2

nx 格式:检查else后在 html 文件中不需要冒号:

<div *ngIf="isValid; else errors">

但是当我在同一个项目中运行更漂亮时,它需要一个冒号else

<div *ngIf="isValid; else: errors">
  • 为什么这不同?
    我认为这nx format:check只是在我的根目录中执行更漂亮?
  • 我缺少一些配置选项吗?

更多信息

在包含角度模板的子目录中,我可以验证问题:

$ nx format:check --files login.component.html

$ prettier -c login.component.html
Checking formatting...
login.component.html
Code style issues found in the above file(s). Forgot to run Prettier?

请注意,nx 不会报告问题,但 prettier 会报告:以下是版本:

$ nx --version
8.5.0
$ prettier --version
1.18.2
4

1 回答 1

5

是的,没错,nx format:check在引擎盖下使用更漂亮。但是,您在这里看到的不一致可能是由于两个不同的 Prettier 版本。

在我的例子中,我使用的是prettier-vscode 插件,它使用更漂亮的 1.8 版,它与 nx lib 使用的更漂亮的版本不同。

nx 有一个相关问题:Feature Request: use installed prettier version
nx 的 prettier 版本可以在他们的package.json中找到

于 2019-09-18T07:58:13.930 回答