如何在 Polymer 的可重用元素中包含行为?

How to include behavior within reusable element in Polymer?

我正在尝试在 Polymer 1.0 中制作一个可重复使用的元素。

我 运行 在尝试从自定义元素包中加载行为时遇到规范路径问题。

该行为在我的文件结构中与我的自定义元素处于同一级别。

我当前的导入显示如下:

<link rel="import" href="extras-behavior.html">

但是,我收到此警告:

Behavior ExtrasBehavior not found when mixing properties into mcd-price-calories!

我认为这是由于 polyserve 以及它如何将导入转换为规范路径。

目前是否可以在不将行为作为自己的 bower 包的情况下执行此操作?

我发现这实际上不是语法问题,而只是Polymer 给出的警告。为了确保不会发出此警告,您必须像这样对您的行为声明发表评论:

<script>
  /** @polymerBehavior ConfigBehavior */
  ConfigBehavior = {
  };
</script>

现在 Polymer 的引擎将 "know" 关于您的行为并停止抛出此警告。