Angular 13 的顺风

Posted

技术标签:

【中文标题】Angular 13 的顺风【英文标题】:Tailwind with Angular 13 【发布时间】:2022-01-21 20:53:46 【问题描述】:

当我运行时:ng add @ngneat/tailwind

我收到此错误:发生未处理的异常:不支持:关键字“id”,使用“$id”作为架构 ID !!!!!!

VSCode.

Angular cli v:13.1.2

npm v: 8.3.0

节点 v:17.2.0

赢 10 64

【问题讨论】:

需要更多信息。请提供代码的堆栈闪电战或至少完整的堆栈跟踪。 请提供足够的代码,以便其他人更好地理解或重现问题。 【参考方案1】:

这是open issue 对ngneat 的人提出的问题,也需要他们解决。

我将分享hotfix provided in the linked issue。所有致谢kingjordan:

Thanks to @kingjordan for his solution.

Install the dependencies:

npm install tailwindcss@latest @ngneat/tailwind@latest

Create a configuration file for Tailwind CSS at the root of your workspace:

npx tailwindcss init

Add purge configurations:

module.exports = 
  ...
  purge: 
    enabled: guessProductionMode(),
    content: [ "<path/to/project/**/*.html, ts, jsx, etc>" ],
  ,
  ...


Import Tailwind CSS styles into the root styles file of your project.

@import 'tailwindcss/base';
@import 'tailwindcss/components';
@import 'tailwindcss/utilities';

【讨论】:

【参考方案2】:

对于小于 11.2.0 的 Angular 版本,请尝试使用 tailwind install 的步骤:

https://dev.to/angular/setup-tailwindcss-in-angular-the-easy-way-1i5l#:~:text=in%203%20MINUTES!-,Installing%20TailwindCSS%20(Angular%20version%20%3E%3D%2011.2.0),-If%20your%20Angular

【讨论】:

以上是关于Angular 13 的顺风的主要内容,如果未能解决你的问题,请参考以下文章

顺风网格布局

在 Cypress 测试中从 @angular/cdk 导入任何内容都会破坏 Angular 13 的构建

此版本的 CLI 仅与 Angular 版本 ^13.0.0 兼容,但发现 Angular 版本 12.2.13 [关闭]

Web应用程序项目中Angular 13中的授权问题

将 @angular-eslint/template/eqeqeq 设置为 off 不适用于 angular 13

无法在 Angular cli 13.0.3 中安装 @angular/flex-layout