是否可以将Polymer.js项目编译为.js文件?

时间:2017-09-19 08:43:48

标签: javascript gulp polymer polymer-1.0

我有一个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"
    }
  ]
}

0 个答案:

没有答案