Polymer bundler不输出带有自定义捆绑包的节点\u模块文件夹
使用polymer cli1.7.7,为esm、es6和es5支持捆绑polymer 3应用程序不会输出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,则输出目
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/**"
],
谢谢这会教我对原始文件不太注意。这对我不起作用。我什么都试过了。为什么这一切都这么难。。。