创建新应用程序和库时出现@nrwl/nx 错误
Posted
技术标签:
【中文标题】创建新应用程序和库时出现@nrwl/nx 错误【英文标题】:@nrwl/nx error when creating new apps and libs 【发布时间】:2019-05-23 01:03:36 【问题描述】:在通过 nrwl 的 nx 创建新的库或应用程序期间,我遇到了似乎源于 linting 的错误。
我采用了一个现有的 angular/cli 项目并向其中添加了 @nrwl/schematics(通过 ng add @nrwl/schematics
命令)。
然后我尝试添加一个新应用:ng add app new-app
。
这会导致以下错误:
nx format:write "--untracked" "--quiet"
指定的错误是针对 Angular html 模板的 - 针对每个 Angular 符号(例如 [counter]=...、*ngIf、#menu 分别显示 [、* 和 # 的错误)。
知道这是怎么发生的以及如何解决这个问题吗?这是否重要,因为似乎文件正在被创建?
更新:
当我将 *.html 添加到 .prettierignore
文件时,不会出现错误。看起来更漂亮的规则“捕获”角度模板语法作为错误。知道如何解决这个问题吗?
更新#2: 想通了 - 更漂亮的版本是旧的。 Angular HTML 对 prettier 的支持从 1.15.x 版本开始提供。
【问题讨论】:
【参考方案1】:在极少数情况下,有人用旧的漂亮者管理旧的遗留代码:
从 1.15.x 版本开始提供对 prettier 的 Angular HTML 支持。
https://prettier.io/blog/2018/11/07/1.15.0.html
如果能早点找到它,我会节省半天的时间:)
【讨论】:
以上是关于创建新应用程序和库时出现@nrwl/nx 错误的主要内容,如果未能解决你的问题,请参考以下文章
设置 nrwl/nx 工作区,带有角通用,cypress 打字问题
为啥 nrwl nx 为每个应用程序创建一个单独的 e2e 项目?
NRWL NX 导入库错误 TS2307:找不到模块“@eduboard/interfaces”
nrwl/nx 原理图创建 Angular 应用程序并配置 Angular json