2017-08-12 79 views
0

一起使用的最佳预设构建选项在Polymer CLI中,目前有3个预设构建选项,即es5-bundled,es6-bundled,es6-unbundled什么是与firebase托管和聚合物1.x

我想知道在网络交付和与不同手机浏览器的兼容性方面,用于PWA(Polymer 1.x)的Firebase托管的最佳预设版本是什么。

回答

0

按照documentation from Polymer

静态托管服务,如GitHub的页面火力地堡托管没有 支持不同的档案给不同的用户代理。如果您是 将您的应用程序托管在其中一项服务上,则需要 服务单一生成

如果你服务一个构建于所有的浏览器,你需要的是不支持ES6 支持的浏览器,如IE11和Safari浏览器9, 那么这个版本需要编译到ES5:

polymer build --js-compile

如果你有Safari浏览器或IE浏览器的用户的话,最好的构建预设选项将es5-bundled。捆绑,因为不是所有的浏览器都支持HTTP/2推送。

ES5捆绑:

name: es5-bundled 
js: {minify: true, compile: true} 
css: {minify: true} 
html: {minify: true} 
bundle: true 
addServiceWorker: true 
addPushManifest: true 
insertPrefetchLinks: true 
+0

有从聚合物队 https://www.youtube.com/watch?v=ByV3MWTa1fw – Niklas

+1

对于现代移动设备是一个很好的视频,该选项会成为'es6-unbundled' –