gpt4 book ai didi

dart - Module.DEFAULT_REFLECTOR未初始化

转载 作者:行者123 更新时间:2023-12-03 03:45:36 26 4
gpt4 key购买 nike

我正在设置一个AngularDart / PolymerDart项目,但是我一直在遇到以下错误:

Breaking on exception: Module.DEFAULT_REFLECTOR not initialized for dependency injection. http://goo.gl/XFXx9G

现在,我已经阅读了错误末尾给出的url后面的页面,并进行了一些Stackoverflowing,但是我遇到的唯一解决方案是在pubspect.yaml中添加-angular作为转换器。所以我做到了。但是我仍然遇到相同的错误,并且我的项目无法启动。

我的pubspec.yaml:

name: application
description: application
dependencies:
angular: '>=1.0.0 <2.0.0'
angular_node_bind: any
core_elements: '>=0.3.2 <0.5.0'
paper_elements: '>=0.5.0 <0.6.0'
polymer: '>=0.14.0 <0.16.0'
web_components: '>=0.9.0 <0.10.0'
dependency_overrides:
args: '>=0.10.0 <0.12.0'
code_transformers: '>=0.1.4+2 <0.3.0'
html5lib: '>=0.10.0 <0.13.0'
observe: '>=0.11.0 <0.13.0'
transformers:
- angular
- polymer:
entry_points:
- client/web/index.html

index.html:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Application</title>

<!-- include the web_components polyfills with support for Dart. -->
<script src="../packages/web_components/platform.js"></script>

<!-- imports -->
<link rel="import" href="../packages/polymer/polymer.html">
<link rel="import" href="components/component.html">

</head>
<body>

<!--
don't put ng-app on html or body. the polymer build inlines
custom elements definitions, which can trigger bugs if the code
inlined is inside of ng-app
-->
<div ng-app>
<section>
<p>Angular</p>
<p>
<input type="text" ng-model="cool"> Angular binding: {{cool}}
</p>
</section>

<section>
<p>Polymer</p>
<my-element message="[[ cool ]]"></my-element>
</section>
</div>

<!-- initialize -->
<script type="application/dart" src='dart/init.dart'></script>
<script src="../packages/browser/dart.js"></script>

</body>
</html>

init.dart:

import 'package:polymer/polymer.dart';
import 'package:angular/application_factory.dart';
import 'package:angular_node_bind/angular_node_bind.dart' show NodeBindModule;

void main() {
initPolymer()
.run(() {
applicationFactory()
.addModule(new NodeBindModule())
.run();
});

}

最佳答案

似乎“网络”文件夹必须与pubspec.yaml位于同一文件夹中。我将Web文件夹放在文件夹“client”中,这引起了问题。再次将Web文件夹放入项目根文件夹中,可以解决此问题。

关于dart - Module.DEFAULT_REFLECTOR未初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26785441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com