angular - Angular 类名中的自定义后缀

标签 angular angular-cli angular7

是否可以将 Angular 7(使用 CLI 7.x)项目配置为使用默认后缀以外的类名后缀?

更具体地说,对于表示对话框的类,我想使用 Dialog最后,而不是DialogComponent ,这是不必要的长。对于代表页面的类,我想使用 Page ,而不是 PageComponent .

示例:

  • 使用 LoginDialog而不是 LoginDialogComponent
  • 使用 MainPage而不是 MainPageComponent


  • 由于 tslint,无法进行简单的重命名Angular 中预设的规则。

    最佳答案

    在 .eslintrc.js 中 - 我正在使用 IONIC,并且许多组件都是使用 Page 后缀创建的,以将页面与页面中使用的“组件”区分开来。以下添加 Page 作为已知后缀。

    '@angular-eslint/component-class-suffix': [
          'warn',
          {
            suffixes: ['Component', 'Page'],
          },
        ],
    

    关于angular - Angular 类名中的自定义后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53145239/

    相关文章:

    angular7 - 如何在运行时更改 msal 权限?

    angular - 出现任何代码更改时如何自动编译 Angular 5 应用程序

    Angular 应用程序未在 ie 11 中呈现并给出 SecurityError 和 SyntaxError

    angular - pathType.isDirectory 中的错误不是函数

    javascript - Angular CLI "ng e2e": missing localStorage in protractor tests with ts-node

    angular - 从 Angular 6 迁移到 Angular 7

    angular-material - *cdkVirtualFor 在我的应用程序中不起作用,它在 Angular 7.2.0 中

    angular - 在没有 ReactiveForm 的情况下使用 Angular Material mat-autocomplete

    angular - Observable .do() 运算符的用例 (rxjs)

    angular - 按钮标签中的路由器链接属性不起作用