【问题标题】:DARTFMT messes up @Component decorator formattingDARTFMT 搞乱了 @Component 装饰器格式
【发布时间】:2018-05-04 03:37:59
【问题描述】:

这是一个错误,所以我不知道我是否在正确的地方发帖。如果这是错误的地方,请告诉我在哪里发帖。

您在下面看到的是通过在下面的代码上运行 dartfmt 生成的确切格式。如您所见,@Component 装饰器的格式非常糟糕。

我正在使用最新的 Dart 2 开发人员版本提供的 Dartfmt 1.0.12。

import 'package:angular/angular.dart';
import 'package:angular_router/angular_router.dart';

import 'routes.dart';

@Component(selector: 'my-app', templateUrl: 'app_component.html', directives: [
  routerDirectives
], providers: [
  const ClassProvider(Routes),
], styleUrls: [
  'package:angular_components/app_layout/layout.scss.css'
])
class AppComponent {
  final Routes routes;

  AppComponent(this.routes);
}

【问题讨论】:

标签: dart angular-dart


【解决方案1】:

在 @Component(...) 的右括号之前插入一个逗号,您可能会得到您所期望的结果。

这是 dartfmt 插入逗号后产生的结果:

import 'package:angular/angular.dart';
import 'package:angular_router/angular_router.dart';

import 'routes.dart';

@Component(
  selector: 'my-app',
  templateUrl: 'app_component.html',
  directives: [routerDirectives],
  providers: [
    const ClassProvider(Routes),
  ],
  styleUrls: ['package:angular_components/app_layout/layout.scss.css'],
)
class AppComponent {
  final Routes routes;

  AppComponent(this.routes);
}

【讨论】:

    猜你喜欢
    • 2020-07-27
    • 2019-02-23
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 2012-10-11
    • 2018-01-19
    • 2013-06-26
    相关资源
    最近更新 更多