我正在开发一个结合ASP.NET Core和Dart(Repo)的混合项目。我使用dartson将我的JSON反序列化为Dart模型,并且还开始搞乱Polymer.dart 1.0。在做了大量的修剪和调试之后,我有点到了一个可以被认为是稳定的点(现在)。一切正常,Dartium没有任何错误。
让我先解释一下我的项目结构。我有2个入口点:home.html
和account.html
。我有一个_imports.html
聚合器,并将我的模型,服务和视图导出为库,也在其特定的.dart
文件中聚合。在编译为JS时,我使用dartson的@Entity
和@Property
注释进行无镜像反序列化,而在我的控件中将Polymer @reflectable
绑定到它们。
到目前为止一切都很好,但是当我做pub build
时,我得到以下输出:
Loading source assets...
Loading initialize/build/loader_replacer, initialize, dartson, web_components, reflectable, polymer_interop/src/build/minify_transformer, reflectable/src/transform_import and web_components/build/mirrors_remover transformers...
Loading polymer transformers...
Unable to spawn isolate: The built-in library 'dart:html' is not available on the stand-alone VM.
'package:polymer/src/template/array_selector.dart': error: line 6 pos 1: library handler failed
import 'dart:html';
^
dart:isolate-patch/isolate_patch.dart Isolate.spawnUri.<async>
dart:async-patch/async_patch.dart 34 _asyncErrorWrapperHelper.<fn>
dart:async/zone.dart 1142 _RootZone.runBinary
dart:async/future_impl.dart 579 _Future._propagateToListeners.handleError
dart:async/future_impl.dart 641 _Future._propagateToListeners
dart:async/future_impl.dart 432 _Future._completeError
dart:async/future_impl.dart 56 _SyncCompleter._completeError
dart:async/future_impl.dart 27 _Completer.completeError
dart:isolate-patch/isolate_patch.dart 439 Isolate._spawnCommon.<fn>
dart:isolate-patch/isolate_patch.dart 148 _RawReceivePortImpl._handleMessage
有谁知道导致这个问题的原因是什么?
看起来我的来源与它无关,dartson
和polymer
变形金刚彼此不喜欢。我创建了一个空项目,其中包含一个空web/
目录和以下pubspec.yaml
,运行pub get
和pub build
,它给出了完全相同的错误!