首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在最新的聚合物Dart发行版中使用高聚物JS的核心支架错误

在最新的聚合物Dart发行版中使用高聚物JS的核心支架错误
EN

Stack Overflow用户
提问于 2014-06-03 14:37:54
回答 1查看 321关注 0票数 1

在听说聚合物JS组件应该能开箱即用之后,我继续尝试在我的项目中使用一些聚合物JS元素。

我需要从所有的JS组件中删除一些文件,比如demo.html、metadata.html和index.html,然后用。这是为了使聚合物变压器不会包括不必要的和不需要的文件,并确保它使用省道polymer.html文件,以防止它被载入两次。

我包含了核心-脚手架组件,并在最新的Dart编辑器中运行发布服务时得到了这个错误。

代码语言:javascript
复制
Build error:
Transform ScriptCompactor on gcanvas|web/index.html threw error: The null object does not have a method '>'.

NoSuchMethodError: method not found: '>'
Receiver: null
Arguments: [7]
dart:core-patch/object_patch.dart 45                                            Object.noSuchMethod
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 99:30           Parser._parseBinary
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 71:72           Parser._parsePrecedence
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 43:52           Parser._parseExpression
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 29:28           Parser.parse
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 12:56           parse
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 524:25  _HtmlExtractor._addExpression
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 509:23  _HtmlExtractor._processNormalElement.<fn>
dart:collection-patch/collection_patch.dart 957                                 _HashMap&&_LinkedHashMapMixin.forEach
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 495:28  _HtmlExtractor._processNormalElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 453:43  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 462:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 32:52                 TreeVisitor.visitDocument
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 16:52                 TreeVisitor.visit
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 187:61  _extractUsesOfMirrors
dart:async/zone.dart 730                                                        _rootRunUnary
dart:async/zone.dart 864                                                        _RootZone.runUnary
dart:async/future_impl.dart 488                                                 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 571                                                 _Future._propagateToListeners
dart:async/future_impl.dart 555                                                 _Future._propagateToListeners.handleWhenCompleteCallback.<fn>
dart:async/zone.dart 730                                                        _rootRunUnary
dart:async/zone.dart 864                                                        _RootZone.runUnary
dart:async/future_impl.dart 488                                                 _Future._propagateToListeners.handleValueCallback
dart:async/future_impl.dart 571                                                 _Future._propagateToListeners
dart:async/future_impl.dart 331                                                 _Future._completeWithValue
dart:async/future_impl.dart 393                                                 _Future._asyncComplete.<fn>
dart:async/schedule_microtask.dart 23                                           _asyncRunCallbackLoop
dart:async/schedule_microtask.dart 32                                           _asyncRunCallback
dart:isolate-patch/isolate_patch.dart 128                                       _RawReceivePortImpl._handleMessage

dart:core                                                                       Object.noSuchMethod
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 99:30           Parser._parseBinary
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 71:72           Parser._parsePrecedence
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 43:52           Parser._parseExpression
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 29:28           Parser.parse
http://127.0.0.1:39312/packages/polymer_expressions/parser.dart 12:56           parse
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 524:25  _HtmlExtractor._addExpression
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 509:23  _HtmlExtractor._processNormalElement.<fn>
dart:collection                                                                 _HashMap&&_LinkedHashMapMixin.forEach
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 495:28  _HtmlExtractor._processNormalElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 453:43  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 462:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 39:50                 TreeVisitor.visitElement
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 465:25  _HtmlExtractor.visitElement
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 12:50                 TreeVisitor.visit
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 24:49                 TreeVisitor.visitChildren
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 30:48                 TreeVisitor.visitNodeFallback
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 32:52                 TreeVisitor.visitDocument
http://127.0.0.1:39312/packages/html5lib/dom_parsing.dart 16:52                 TreeVisitor.visit
http://127.0.0.1:39312/packages/polymer/src/build/script_compactor.dart 187:61  _extractUsesOfMirrors
dart:isolate                                                                    _RawReceivePortImpl._handleMessage
Build completed with 1 errors.
[web] GET /index.html => Could not find asset gcanvas|web/index.html.
[web] GET /favicon.ico => Could not find asset gcanvas|web/favicon.ico.

我跟踪它到组件核心标题面板,通过排除,然后一个一个地包括在核心支架中找到的组件,直到它再次失败。

有人知道这种方法在哪里吗?什么是空?除非我想放弃使用核心支架,否则这是个阻滞剂。无论如何,下面粘贴的是bower.json文件和pubspec.yaml的内容,以防有帮助。

pubspec.yaml

代码语言:javascript
复制
name: gcanvas
version: 0.0.5
author: James Hurford
description: Canvasing App for doorknocking campaigns.
environment:
  sdk: '>=1.0.0 <2.0.0'
dependencies:
  browser_detect: any
  csvparser: any
  http: any
  http_server: any
  lawndart: any
  mime: any
  polymer: any
  postgresql: any
  route: any
  uuid: any
dev_dependencies:
  scheduled_test: any
transformers:
- polymer:
    entry_points:
    - web/index.html

bower.json

代码语言:javascript
复制
{
  "name": "gcanvas",
  "version": "0.0.0",
  "authors": [
    "James Hurford"
  ],
  "private": true,
  "ignore": [
    "**/.*",
    "node_modules",
    "bower_components",
    "test",
    "tests"
  ],
  "dependencies": {
    "x-tag-imports": "x-tag/x-tag-imports",
    "polymer-ui-tabs": "polymer/polymer-ui-tabs#~0.3.0",
    "core-scaffold": "polymer/core-scaffold#~0.3.1"
  },
  "resolutions": {
    "platform": ">=0.3.0 <1.0.0"
  }
}

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-06-04 06:18:02

从抛出异常的代码来看,Polmyer转换器似乎试图处理HTML文件和绑定表达式。这看起来像是polymer_expressions中的缺陷或缺失的特性,可能是Dart聚合物变压器。我怀疑这个代码在聚合物头面板<div id="mainContainer" flex?="{{mode !== 'cover'}}" on-scroll="{{scroll}}"> is causing the exception at the unknown operator !==中。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24018020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档