问题标签 [polymer-cli]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
polymer - “聚合物构建”不一致地复制 extraDependencies
我在不同的项目中使用了 polymer-cli 1.5.7。在某些项目中,将extraDependencies
"client/bower_components/webcomponentsjs/*.js"
所有 8 个 JS 文件复制到build/es5-bundled
、build/es6-bundled
和build/es6-unbundled
. 在另一个非常相似的项目中(均以 Shop 应用为原型),具有相同extraDependencies
的 in polymer.json
,并非所有 JS 文件都复制到build/es5-bundled
andbuild/es6-bundled
中。两者都不见了webcomponents-loader.js
,build/es5-bundled
也不见了custom-elements-es5-adapter.js
。所有 8 个 JS 文件都在build/es6-unbundled
.
自然,没有 ,项目将无法运行webcomponents-loader.js
,我必须手动复制。
我的设置或 CLI 可能有什么问题?
build - Polymer-starter-kit:捆绑的构建文件夹中缺少 my-app.html
我正在为我的应用程序使用聚合物入门套件并尝试构建它。打开已构建应用程序的 index.html 时,缺少 my-app.html。我没有更改入门工具包中的任何文件,问题也出现了。
重现步骤
创建应用项目:polymer init -->选择polymer-starter-kit 构建:polymer build 尝试查看index.html
这是我在控制台中得到的:
/src/my-app.html 加载资源失败:net::ERR_FILE_NOT_FOUND
webcomponents-loader.js 加载资源失败:net::ERR_FILE_NOT_FOUND
index.html:1 Uncaught (in promise) DOMException: Failed to register a ServiceWorker: 当前源的 URL 协议 ('null') 不受支持。
/images/favicon.ico 无法加载资源:net::ERR_FILE_NOT_FOUND
polymer - 聚合物构建需要github连接
当我尝试通过 polymer-cli 构建我的聚合物应用程序时,它会尝试连接到 github。但是我已经下载并安装了所有依赖项和应用程序运行,聚合物服务没有任何问题。
我想在没有 github 连接的情况下构建聚合物应用程序。有可能吗?如果可能的话,我可以在哪里禁用尝试 github 连接?如果不可能,任何人都可以解释为什么需要它,因为所有依赖项都已安装。
错误:-
npm - npm install polymer-cli 失败,错误代码错误代码 EBADPLATFORM
npm install polymer-cli
我的构建定义失败并显示以下消息
错误:C:\Program Files\nodejs\npm.cmd 失败,返回码:1\npm.cmd 失败,返回码:1
这在上次构建中有效,并且没有文件更改。
来自日志:2018-02-06T11:00:52.3800853Z [command]C:\Program Files\nodejs\npm.cmd install -g bower polymer-cli 2018-02-06T11:00:55.2227287Z npm WARN 已弃用 bower@ 1.8.2:……嘘!您的项目可能随时停止工作,因为它的依赖关系可能会发生变化。通过迁移到 Yarn 来防止这种情况:https ://bower.io/blog/2017/how-to-migrate-away-from-bower/ 2018-02-06T11:01:52.4291618ZC:\NPM\模块 2018-02-06T11:01:52.4291956Z `-- bower@1.8.2 2018-02-06T11:01:52.4292118Z 2018-02-06T11:01 :52.4426138Z npm 错误!Windows_NT 6.3.9600 2018-02-06T11:01:52.4450970Z npm 错误!argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "bower" "polymer-cli" 2018-02-06T11:01:52.4452215Z npm 错误!节点 v6.9.1 2018-02-06T11:01:52.4454224Z npm 错误!npm v3.10.8 2018-02-06T11:01:52.4454536Z npm 错误!代码 EBADPLATFORM 2018-02-06T11:01:52.4454739Z 2018-02-06T11:01:52.4455469Z npm 错误!notsup fsevents@1.1.3 不受支持的平台:想要 {"os":"darwin","arch":"any"}(当前:{"os":"win32","arch":"x64"})2018 -02-06T11:01:52。4455849Z npm 错误!notsup 有效操作系统:darwin 2018-02-06T11:01:52.4456122Z npm ERR!notsup 有效拱门:任何 2018-02-06T11:01:52.4456414Z npm 错误!notsup 实际操作系统:win32
build - 如何使用 Polymer 2 构建过程?
我知道这可能是这个问题的重复,但从来没有明确的答案。
到目前为止,Polymer 2 框架有一个很好的文档,但是在构建过程中没有足够的解释。
我已经成功创建了自己的元素,还引用了外部脚本,并且一切运行良好
但是我花了很多时间来构建它并将输出包含到最小的 HTML 模板中,但没有成功。真的有那么棘手吗?
我什至用空元素模板再次尝试过,没有机会。这个模板有一个几乎空白的 polymer.json:
如果我马上用
(应该使用默认构建行为)然后我得到一个带有 index.html 和 bower_components 文件夹的默认构建文件夹。没有引用我创建的自定义元素(“Hello ...”)。
我需要做什么才能获得这个“Hello Something”模板的最终构建并将其包含到最小的 html 页面中?
development-environment - Polymer CLI --env type 来自应用程序的全局选项
有一个可用于聚合物 cli 的--env 类型全局选项。我正在寻找使用不会编译到生产应用程序中的开发环境特定代码的方法。有没有办法从应用程序访问--env 类型?
或任何其他解决方法?
polymer - Polymer 2 CLI 在哪里存储变体?
当您有一个bower.json
具有依赖变体并运行的 Polymer 2 时polymer install --variants
,它在哪里存储变体依赖的组件?
polymer - 聚合物组件模板缩小
我正在寻找一种方法来缩小模板文字中的空白。由于常规的 js 缩小不会删除模板文字上的空格,我期待可能polymer-cli
有办法缩小这些空格。
缩小结果的示例:
polymer - polyserve 无法为应用提供服务
节点 v8.11 NPM v5.6
每当我尝试调用 polymer serve 时,都会发生错误,告知服务器无法启动并且没有可用端口,这是错误的!大多数端口都可用。
这是一个--verbose
错误日志文本http://freetexthost.com/2sjgr45yx5
我在 Mac 上,我通过包安装程序形式安装了节点那里的网站
express - 如何使用默认欢迎文件自定义聚合物服务
各种网络服务器允许配置欢迎文件,因此当 URL 指向一个目录并且该目录包含 index.html 文件时,将提供该文件。
我可以配置聚合物服务,以便在请求目录 URL 时它也提供 index.html 文件吗?
在内部,polymer-cli 基于基于 Express 的 polyserve,具有可能有所帮助的中间件功能。我真的要走这么深吗?