2017-08-12 89 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' –