我有一个基于AngularDart的Web项目。当我尝试webdev serve
时,我得到了:
[SEVERE] Support for dartdevc in build_web_compilers < 2.0.0 has been removed.
Please upgrade your dependency to:
dev_dependencies:
build_web_compilers: ">=2.0.0"
[SEVERE] Exception: dartdevc is no longer supported by this version
但是,我已经将依赖项设置为“ 2.0.0及更高版本”。这是我的pubspec.yaml
文件:
name: myproject
description: My Description
environment:
sdk: '>=2.3.3 <3.0.0'
dependencies:
angular: ^5.2.0
angular_components: ^0.13.0
dev_dependencies:
angular_test: ^2.2.0
build_runner: ^1.5.0
build_test: ^0.10.3
build_web_compilers: ^2.0.0
pedantic: ^1.0.0
test: ^1.5.1
我尝试过pub get
,pub upgrade
,pub activate global webdev
,甚至pub cache repair
。通常,即使我使用the Dart docs中的版本,在创建AngularDart项目时似乎也存在依赖项问题。是否有一种魔术方法确切地知道要使用哪个版本号?
尝试删除您的.dart_tool
目录,重新运行pub get
,然后重试。
该目录是dart存放构建过程的所有依赖关系和工件的位置。有时它可能会变得很奇怪。
[只要您的Dart生成方式行为不合理,都无法解释,最好先删除.dart_tool
目录,然后进行清理以查看是否可以解决该问题。