|
|
1
0
这实际上取决于你想要创建的应用程序的受众。至于我自己的项目,我可以在我的谷歌分析中看到,仍然有一些人通过Safari 8、9甚至IE 11访问它。我不能仅仅告诉他们使用不同的浏览器,因为几个原因。。。主要是财务原因(个人或公司) 因此,对于我来说,默认情况下仍然是只传输回ES5(假设我现在正在使用Webpack,同时等待脚本类型=“module”稳定下来)。 至于最简单的方法,他们说,如果使用Polymer CLI的服务功能,它会根据浏览器的功能自动传输代码。 或者,您可以使用一个简单的javascript代码来尝试检查ES6方法,如果它有效,它将加载捆绑代码的ES6版本。。。如果没有,则加载捆绑代码的ES5版本+custom-elements-ES5-adapter。但这一次性能受到了一些影响,因为在加载必要的文件之前,需要等待解析初始JS脚本以进行检查,而不是立即加载它们(不过我还没有对此进行测试) 或者,您可以在服务器中检查正在调用的浏览器类型,然后试探性地猜测要发送的版本代码类型。
|
|
|
2
0
简单的答案是使用 prpl-server-node 这正是我所说的,还有更多。 明确地: 差异服务 现代浏览器提供了很多可以提高性能的功能,但大多数应用程序也需要支持较旧的浏览器。通过使用用户代理标头检测浏览器功能,prpl服务器可以为不同浏览器提供不同版本的应用程序。
prpl服务器理解构建的概念,构建是针对特定浏览器功能集优化的应用程序变体。 |
|
|
code-geek · Jquery根据单选按钮选择隐藏或显示文本字段 1 年前 |
|
|
Alex · 在轻量级中同时解构和不解构变量 1 年前 |
|
|
Ângelo Rigo · ReactJS映射:如何迭代[关闭] 1 年前 |
|
|
bairog · 从按属性筛选的对象数组字典中创建值数组 1 年前 |
|
|
lokiuucx · JS对象属性返回未定义,尽管对象属性应该有值 1 年前 |