Dart:"无效的参数:路径中的非法字符"在Windows

时间:2016-04-28 06:19:35

标签: dart dart-pub dart-html

我的index.html文件中的违规行显示为

<script src="main.dart" type="application/dart"></script>

错误报告是:

Build error:
Transform polymer (PolymerBootstrapTransformer) on myproj_frontend|web/index.html threw error: Invalid argument(s): Illegal character in path
dart:core/uri.dart 855                               Uri._checkWindowsPathReservedCharacters
dart:core/uri.dart 956                               Uri._makeWindowsFileUrl

项目的整个路径是

D:\Projects\MyProj\MyProj_Project

我使用Dart VM版本在Windows 7上从命令行构建:1.16.0

老实说,我不知道如何继续诊断或解决这个问题。 任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:5)

我有同样的问题。看起来这是analyzer0.27.0及以后的问题。

我通过将pubspec.yaml中的版本固定到<0.27.0来解决它。

答案 1 :(得分:3)

我发现分析器0.27.2没问题,但是分析器0.27.3会在我的Win 10上导致异常“无效参数:路径中的非法字符”。

PS。我使用Dart 1.16.0