我有一个Polymer.js 1.x项目,我想捆绑以优化生产用途。
我的项目在/ elements目录中有几个自定义元素,在bower_elements中有很多(~100)个依赖项。
不使用服务工作者并且没有manifest.json文件。
我尝试按照https://www.polymer-project.org/2.0/toolbox/build-for-production#bundling上发布的说明进行操作(说明文件是关于v2文档的,但有信息也适用于v1项目 - 尝试使用聚合物启动器套件并且它有效 - 文件捆绑在一起)。
构建产生了缩小的html,js,css文件,但我无法将其捆绑我的代码,尽管在polymer.json bundle: true
部分设置了build
。
我的polymer.json内容:
{
"entrypoint": "index.html",
"fragments": [
"elements/**/*"
],
"sources": [
"images/**/*",
"bower.json",
"index.html",
"elements/**/*",
"styles/**/*"
],
"extraDependencies": [
"bower_components/webcomponentsjs/*.js",
"bower_components/webcomponentsjs/webcomponents-lite.min.js"
],
"builds": [
{
"name": "es6-bundled",
"js": {
"minify": true,
"compile": false
},
"css": {
"minify": true
},
"html": {
"minify": true
},
"bundle": true,
"addServiceWorker": false,
"addPushManifest": false,
"preset": "es6-bundled"
}
]
}