【问题标题】:What are dart polymer transformer entry_points actually for?飞镖聚合物变压器入口点实际上是做什么用的?
【发布时间】:2014-10-23 12:55:47
【问题描述】:

使用 polymer.dart 的 Dart 应用程序的 pubspec.yaml 文件如下所示(来自 Polymer.dart Code Lab):

name: polymer_and_dart
description: Sample app built with the polymer.dart package
environment:
  sdk: '>=1.2.0 <2.0.0'
dependencies:
  polymer: '>=0.12.0 <0.13.0'
dev_dependencies:
  unittest: '>=0.10.0 <0.11.0'
transformers:
- polymer:
    entry_points:
    - web/begin/index.html
    - web/end/index.html

entry_points 究竟是什么意思?声明入口点实际上是做什么的?

【问题讨论】:

    标签: dart dart-polymer


    【解决方案1】:

    这是转换器开始寻找聚合物相关文件的文件,它需要在其中进行代码生成和其他修改。转换器遵循 HTML 导入和 Dart 脚本标签。

    入口点是 Polymer 应用程序的主要 HTML 文件(如 index.html)。其他文件(如自定义元素)通过导入自动找到。

    对于普通应用程序,您可能只有一个入口点,但例如像core_elementspaper_elements 这样的聚合物元素包对于包中的每个自定义元素都有一个演示应用程序页面。每个这样的演示应用程序都是一个入口点(通常在example 文件夹中,而不是web

    【讨论】:

    • 所以不声明任何入口点就意味着聚合物材料根本不会启动?
    • 没错,变压器需要这个设置。
    【解决方案2】:

    来自Building part of Polymer.dart page

    您可以使用entry_points 指定用户可以导航到哪些网页。 (默认情况下,web 下的所有页面都是入口点。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-24
      • 1970-01-01
      • 2014-10-05
      • 1970-01-01
      • 1970-01-01
      • 2014-03-15
      • 2014-10-14
      • 1970-01-01
      相关资源
      最近更新 更多