0

当我将 Polymer.Dart 项目编译为 JS 时,我得到:

--- 16-feb-2014 17:37:09 Running dart2js... ---
E:\dart\dart-sdk\bin\dart2js.bat --package-root=E:\Proyectos DART\Componentes\Carousel\bin --out=E:\Proyectos DART\Componentes\Carousel\bin\CarouselBase\carouselbase.dart.js E:\Proyectos DART\Componentes\Carousel\bin\CarouselBase\carouselbase.dart
/E:/Proyectos DART/Componentes/Carousel/bin/CarouselBase/carouselbase.dart:6:8: Error: Can't read 'package:polymer/polymer.dart' (Error reading '/E:/Proyectos DART/Componentes/Carousel/bin/polymer/polymer.dart' (OS Error: El sistema no puede encontrar la ruta especificada., errno = 3)).
(OS Error: The system can`t find the specified root., errno = 3)).
import 'package:polymer/polymer.dart';
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: Compilation failed.

首先,我启动了 pub bilds 并生成了文件。在 pubspec.yaml 文件中,我添加了聚合物包并添加了依赖来源,即包含为 pub.build 生成的 polymer.dart 的文件夹。但仍然无法编译。

4

2 回答 2

1

如果您只有 Polymer 元素而没有应用程序入口页面 (index.html),则编译为 JavaScript 是没有意义的。只有应用程序是基于 JavaScript 而不是组件构建的。当一个应用程序使用你的组件并且这个应用程序被编译时,你的组件就是用它构建的。

要编译 Polymer 应用程序,请确保所有入口页面都列在该部分的entry_pages设置中polymer transformers

transformers:
- polymer:
    entry_points: web/index.html

然后运行在目录pub build中生成编译后的 JavaScript 输出。build/web

于 2014-12-12T05:08:45.860 回答
0

您需要运行pub get以安装 Polymer。

于 2014-12-12T03:50:08.063 回答