构建失败-检查导入-Dart Angular教程-angular_tour_of_heroes-第2部分

时间:2019-02-05 10:42:53

标签: dart angular-dart

跟随tutorail-Angular-dart tutorial - Tour of Heroes - part 2

在使用Chrome的同时在Windows 10中使用IntelliJ IDEA,出现以下错误-

[SEVERE] build_web_compilers|entrypoint on web/main.dart (cached): Unable to find modules for some sources, this is usually the result of either a bad import, a missing dependency in a package (or possibly a dev_dependency needs to move to a real dependency), or a build failure (if importing a generated file).

Please check the following imports:

import 'package:angular_app/app_component.css.shim.dart' as import0; from angular_app|lib/app_component.template.dart at 12:1

[SEVERE] Failed after 1.3s Serving web on http://localhost:53323

我已检查了多次,并替换了全部-5个文件-即  Review the app structurelib/app_component.css, lib/app_component.dart, lib/app_component.html, lib/src/hero.dart & lib/src/mock_heroes.dart,但仍然出现上述错误&-

  1. 我找不到任何app_component.template.dart

  2. 也无法使用IntelliJ在路径中查找(Ctrl + Shift + F)来找到导入的package:angular_app/app_component.css.shim.dartshim的任何实例

  3. 我尝试删除构建并重建。

  4. 我还使用Windows软件包管理器重新安装了dart 2.1.0,并在IntelliJ IDEA设置/ Dart中相应地更改了dart-sdk的位置,因为在短时间内我遇到了dart-sdk错误,但是是固定的。


这是我第一次在stacksoverflow上提问,但是我检查了类似的问题,无法解决该问题。

2 个答案:

答案 0 :(得分:0)

该构建失败的最可能原因是由于找不到stylesUrls文件。这可能是因为该数组中的名称与文件系统中的名称不匹配,或者不是文件系统中的预期位置。

为了确认,我从头开始,下载了quickstart-master.zip以获得项目结构。 并按照步骤进行,直到您陷入困境。 在执行这些步骤时,唯一能够生成该错误的时间是在创建文件之前将styleUrls: ['app_component.css'],添加到app_component.dart的时候。

我也一样:

  

[SEVERE] test / app_test.dart.browser_test.dart上的build_web_compilers |入口点:   无法找到某些来源的模块,这通常是由于   导入错误,包中缺少依赖项(或者可能是dev_dependency   需要移至实际依赖项)或构建失败(如果导入   生成的文件)。

     

请检查以下进口:

     

import 'package:angular_app/app_components.css.shim.dart' as import0;(来自12:1的angular_app | lib / app_component.template.dart)

一旦我创建了css文件,错误就消失了,并且一切正常。 我完成了您要完成的整个步骤,并且我的应用程序运行正常。 然后,我按照您的方式进行操作,并复制了该步骤中的每个文件,并用它替换了我的工作,但仍然有效。 因此,请确认我的直觉,我更改了css文件的名称,并收到了相同的错误。

关于app_component.template.dart该文件是由dart自动生成的,可以在项目中的.dart_tool/build/generated/angular_app/lib下找到

答案 1 :(得分:0)

我有一个非常相似的问题。我先运行webdev build,然后运行webdev serve,它立即将其修复。