webstorm中的飞镖分析器显示消息-未使用的导入

问题描述 投票:0回答:1

请帮助! Webstorm中的Dart分析器显示以下消息-未使用的导入。我无法理解原因并予以解决。该图像包含文件内容-app_component.dart

在文件lib / app_component.dart中的这一行(

import'src / click_me2_component.dart';)上,我得到一条消息-info:未使用的导入:'src / click_me2_component.dart'。 (位于[angular_app] lib \ app_component.dart:1的未使用导入)

Image-app_component.dart

lib / app_component.dart

import 'src/click_me2_component.dart'; import 'package:angular/angular.dart'; @Component( selector: 'my-app', template: '''<h1>Hello {{name}}</h1> <click-me2></click-me2>''', ) class AppComponent { var name = 'Angular'; }

lib / src / click_me2_component.dart

import 'package:angular/angular.dart'; @Component( selector: 'click-me2', template: ''' <h1>No! .. Click me!</h1> ''', ) class ClickMe2Component { String clickMessage = ''; int _clicks = 1; }

analysis_options.yaml

analyzer: exclude: [build/**] errors: uri_has_not_been_generated: ignore plugins: - angular

linter: rules: - cancel_subscriptions - hash_and_equals - iterable_contains_unrelated_type - list_remove_unrelated_type - test_types_in_equals - unnecessary_const - unnecessary_new - unrelated_type_equality_checks - valid_regexps

dart angular-dart
1个回答
0
投票
情况是

click_me2_component.dart并未真正使用,因为app_component.dart没有使用click_me2_component.dart中的任何内容。

据我所知,您正在尝试使用

click_me2_component.dart

中的“ click-me2”组件。为了做到这一点,您还需要添加适当的指令注释,否则它将不起作用:@Component( selector: 'my-app', template: '''<h1>Hello {{name}}</h1> <click-me2></click-me2>''', directives: [ ClickMe2Component, ], ) class AppComponent {}
添加引用

ClickMe2Component

的指令后,您会发现click_me2_component.dart不再使用;)
© www.soinside.com 2019 - 2024. All rights reserved.