Polymer bundler不输出带有自定义捆绑包的节点\u模块文件夹

Polymer bundler不输出带有自定义捆绑包的节点\u模块文件夹,polymer,polymer-cli,Polymer,Polymer Cli,使用polymer cli1.7.7,为esm、es6和es5支持捆绑polymer 3应用程序不会输出node_模块。因此,当捆绑包与prpl服务器一起提供时,找不到诸如@webcomponents/webcomponentsjs之类的依赖项 下面是一个复制的小例子: 此示例基于由polymer cli init生成的原始polymer 3应用程序模板。已编辑配置文件polymer.json,以生成esm、es6和es5捆绑包,如以下资源所示: 如果运行polymer build,则输出目

使用polymer cli1.7.7,为esm、es6和es5支持捆绑polymer 3应用程序不会输出
node_模块
。因此,当捆绑包与
prpl服务器一起提供时,找不到诸如
@webcomponents/webcomponentsjs
之类的依赖项

下面是一个复制的小例子:

此示例基于由
polymer cli init
生成的原始polymer 3应用程序模板。已编辑配置文件
polymer.json
,以生成esm、es6和es5捆绑包,如以下资源所示:

如果运行
polymer build
,则输出目录不包含包含
node_modules
目录,因此不包含webcomponentjs的JavaScript文件:

build/
├── es5-bundled
│   ├── index.html
│   ├── push-manifest.json
│   ├── service-worker.js
│   └── src
│       └── _element
│           └── _element.js
├── es6-bundled
│   ├── index.html
│   ├── push-manifest.json
│   ├── service-worker.js
│   └── src
│       └── _element
│           └── _element.js
├── esm-bundled
│   ├── index.html
│   ├── push-manifest.json
│   ├── service-worker.js
│   └── src
│       └── _element
│           └── _element.js
└── polymer.json
如果从
polymer.json
中删除
builds
选项(从而恢复为默认模板),则所有内容看起来都正常,将输出右侧的
node_modules
文件夹:

build/ └── default
    ├── index.html
    ├── node_modules
    │   ├── @polymer
    │   │   └── polymer
    │   │       ├── lib
    │   │       │   ├── elements
    │   │       │   │   └── dom-module.js
    │   │       │   ├── mixins
    │   │       │   │   ├── element-mixin.js
    │   │       │   │   ├── properties-changed.js
    │   │       │   │   ├── properties-mixin.js
    │   │       │   │   ├── property-accessors.js
    │   │       │   │   ├── property-effects.js
    │   │       │   │   └── template-stamp.js
    │   │       │   └── utils
    │   │       │       ├── async.js
    │   │       │       ├── boot.js
    │   │       │       ├── case-map.js
    │   │       │       ├── html-tag.js
    │   │       │       ├── mixin.js
    │   │       │       ├── path.js
    │   │       │       ├── resolve-url.js
    │   │       │       ├── settings.js
    │   │       │       └── style-gather.js
    │   │       └── polymer-element.js
    │   └── @webcomponents
    │       └── webcomponentsjs
    │           └── webcomponents-loader.js
    └── src
        ├── _element
        │   └── _element.js
        └── test-app
            └── test-app.js

我的
polymer.json
有什么问题吗?这是聚合物捆扎机的错误吗

您的
polymer.json
文件不包含polymer CLI用于决定在构建中包含哪些内容的信息

根据PWA初学者工具包添加缺少的行使其工作,例如:

"entrypoint": "index.html",
"extraDependencies": [
    "node_modules/@webcomponents/webcomponentsjs/**"
],

谢谢这会教我对原始文件不太注意。这对我不起作用。我什么都试过了。为什么这一切都这么难。。。