0
一起使用的最佳預設構建選項在Polymer CLI中,目前有3個預設構建選項,即es5-bundled
,es6-bundled
,es6-unbundled
。什麼是與firebase託管和聚合物1.x
我想知道在網絡交付和與不同手機瀏覽器的兼容性方面,用於PWA(Polymer 1.x)的Firebase託管的最佳預設版本是什麼。
一起使用的最佳預設構建選項在Polymer CLI中,目前有3個預設構建選項,即es5-bundled
,es6-bundled
,es6-unbundled
。什麼是與firebase託管和聚合物1.x
我想知道在網絡交付和與不同手機瀏覽器的兼容性方面,用於PWA(Polymer 1.x)的Firebase託管的最佳預設版本是什麼。
靜態託管服務,如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
有從聚合物隊 https://www.youtube.com/watch?v=ByV3MWTa1fw – Niklas
對於現代移動設備是一個很好的視頻,該選項會成爲'es6-unbundled' –