Polymer HTML 导入已弃用
Polymer HTML Imports Deprecated
所以我刚开始使用聚合物并收到以下消息:
[Deprecation] Styling master document from stylesheets defined in HTML Imports
is deprecated, and is planned to be removed in M65, around March 2018. Please
refer to ....... for possible migration paths.
经过一些阅读后,似乎是
<link rel="import" href="/SOR/bower_components/paper-input/paper-input.html">
导致了问题,html 的 rel=import 被弃用。这是正确的吗?如果是这样,修复方法是什么,我应该怎么做?
干杯
所以,按照新版本chrome(61.xx.x)。 Google 做出了 Styling master document from stylesheets defined in HTML Imports
的决定
这不是一个好方法,因此在未来的 chrome 版本中将无法实现。
因此,我们必须升级到版本2.x
好吧,除了 Google 已经决定 HTML imports 将被 删除 在未来。这更令人沮丧。每个使用 Polymer 1.x 或 2.x 的人都必须将他们的项目更新到更新版本的聚合物(至少 3.x)。不幸的是,3.x 版本在所有主流浏览器中均不支持(Chrome 除外,但不完全支持)。所以我们只能希望 HTML 导入不会很快被删除。
对我来说,这真是一坨屎。我有很多用 Polymer 编写的项目,但我无法升级它们。 (没有时间)即使我有时间,我也不信任 Google Polymer...他们的支持是 0。他们甚至不回答错误。旧版本已经停止更新。没有长期支持版本。
官方讨论:https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/VZraFwqnp9Y/discussion
聚合物团队实际上已经解决了这个问题,正如他们在 blog
中所描述的
因此 1.x 的版本 1.10.1 或更新版本以及 2.x 的版本 2.1.1 或更新版本都可以,但是警告不会消失(有关更多详细信息,请参阅博客条目)。
我还在 Chromium 65 和 chrome 67 beta 上测试了一个 polymer 2.6 应用程序,它在任何地方都运行良好:)
如果您使用的是 Google Polymer,请记住 webcomponents.js 实际上是一个 polyfill。我们目前 运行 Polymer 版本 0.5,这实际上可以通过在禁用这些功能的情况下启动当前 Chrome 来测试。在 Mac 上,您可以从命令行退出 Chrome 然后 运行:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-blink-features=ShadowDOMV0,CustomElementsV0,HTMLImports
Polymer 0.5 在禁用这些功能时应用 Polyfill。
这是调试模式 运行ning Chrome 的文档 Chromium debug flags
所以我刚开始使用聚合物并收到以下消息:
[Deprecation] Styling master document from stylesheets defined in HTML Imports
is deprecated, and is planned to be removed in M65, around March 2018. Please
refer to ....... for possible migration paths.
经过一些阅读后,似乎是
<link rel="import" href="/SOR/bower_components/paper-input/paper-input.html">
导致了问题,html 的 rel=import 被弃用。这是正确的吗?如果是这样,修复方法是什么,我应该怎么做?
干杯
所以,按照新版本chrome(61.xx.x)。 Google 做出了 Styling master document from stylesheets defined in HTML Imports
的决定
这不是一个好方法,因此在未来的 chrome 版本中将无法实现。
因此,我们必须升级到版本2.x
好吧,除了 Google 已经决定 HTML imports 将被 删除 在未来。这更令人沮丧。每个使用 Polymer 1.x 或 2.x 的人都必须将他们的项目更新到更新版本的聚合物(至少 3.x)。不幸的是,3.x 版本在所有主流浏览器中均不支持(Chrome 除外,但不完全支持)。所以我们只能希望 HTML 导入不会很快被删除。
对我来说,这真是一坨屎。我有很多用 Polymer 编写的项目,但我无法升级它们。 (没有时间)即使我有时间,我也不信任 Google Polymer...他们的支持是 0。他们甚至不回答错误。旧版本已经停止更新。没有长期支持版本。
官方讨论:https://groups.google.com/a/chromium.org/forum/#!topic/blink-dev/VZraFwqnp9Y/discussion
聚合物团队实际上已经解决了这个问题,正如他们在 blog
中所描述的因此 1.x 的版本 1.10.1 或更新版本以及 2.x 的版本 2.1.1 或更新版本都可以,但是警告不会消失(有关更多详细信息,请参阅博客条目)。
我还在 Chromium 65 和 chrome 67 beta 上测试了一个 polymer 2.6 应用程序,它在任何地方都运行良好:)
如果您使用的是 Google Polymer,请记住 webcomponents.js 实际上是一个 polyfill。我们目前 运行 Polymer 版本 0.5,这实际上可以通过在禁用这些功能的情况下启动当前 Chrome 来测试。在 Mac 上,您可以从命令行退出 Chrome 然后 运行:
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-blink-features=ShadowDOMV0,CustomElementsV0,HTMLImports
Polymer 0.5 在禁用这些功能时应用 Polyfill。
这是调试模式 运行ning Chrome 的文档 Chromium debug flags