命令 `polymer build` 不添加某些 bower_components
Command `polymer build` does not add certain bower_components
我正在使用 polymer-starter-kit
项目。因为我使用了 paper-toggle-button
和 editor-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
(或其中之一依赖项)中,则它不会包含在构建中 - 因为分析器认为实际上不需要它。
因此,您要么必须将其包含在代码库中的某处,要么将其作为片段添加。取决于您的需求。
我正在使用 polymer-starter-kit
项目。因为我使用了 paper-toggle-button
和 editor-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
(或其中之一依赖项)中,则它不会包含在构建中 - 因为分析器认为实际上不需要它。
因此,您要么必须将其包含在代码库中的某处,要么将其作为片段添加。取决于您的需求。