命令 `polymer build` 不添加某些 bower_components

Command `polymer build` does not add certain bower_components

我正在使用 polymer-starter-kit 项目。因为我使用了 paper-toggle-buttoneditor-icons.html 元素。当我使用 polymer serve 到 运行 我的项目时,切换按钮和 edit 图标显示在浏览器中。 但是,当我使用 polymer build 构建我的项目时,这两个组件不包含在构建的 bower_components 文件夹中。 以下是我的 polymer.json:

{
  "entrypoint": "index.html",
  "shell": "src/dekkho-app.html",
  "fragments": [
    "src/listing_page/dekkho-listing.html",
    "src/home_page/dekkho-home.html",
    "src/home_page/dekkho-404.html"
  ],
  "sources": [
    "src/**/*",
    "images/**/*",
    "bower.json",
    "robots.txt"
  ],
  "extraDependencies": [
    "manifest.json",
    "bower_components/webcomponentsjs/*.js"
  ],
  "lint": {
    "rules": ["polymer-2"]
  },
  "builds": [{
    "name":"es6-supported",
    "addServiceWorker": true,
    "js": {"minify": true},
    "css": {"minify": true},
    "html": {"minify": false}
  },
    {
      "name":"es5-supported",
      "addServiceWorker": true,
      "js": {"compile":true, "minify": true},
      "css": {"minify": true},
      "html": {"minify": false}
    }
  ]
}

提前致谢

您的 paper-toggle-button 需要包含在您的代码库中的某处,否则分析器找不到它。

如果它不包含在 entrypoint(或其中之一依赖项)或 shell(或其中之一依赖项)或 fragments(或其中之一依赖项)中,则它不会包含在构建中 - 因为分析器认为实际上不需要它。

因此,您要么必须将其包含在代码库中的某处,要么将其作为片段添加。取决于您的需求。