1
A
回答
0
我已經找到一個解決方案:
在後端你應該定義地圖像這樣:
map $cookie_build $assets_suffix {
"" "";
"no" "";
"es6-bundled" "build/es6-bundled/";
"es6-unbundled" "build/es6-unbundled/";
"es5-bundled" "build/es5-bundled/";
}
和聚合物的資產位置這樣定義
東西location /polymer-app/ {
alias /app/public/frontend/$assets_suffix;
try_files $uri $uri/ /polymer-app/index.html;
}
因此,默認情況下,nginx爲開發版本提供服務,並且當爲構建版本定義cookie時,它會提供適當的應用程序版本。
在客戶方
你應該檢測使用此要點https://gist.github.com/DaBs/89ccc2ffd1d435efdacff05248514f38例如瀏覽器功能或通過任何其他功能detect- *庫 那麼你應該設置相應的cookie,並呼籲window.location.reload(true)
。
在我的情況下,我有一個基於cms的單獨的着陸頁,所以瀏覽器檢測處理它,當用戶點擊應用程序,相應的cookie已經設置。
相關問題
- 1. 聚合物條件屬性
- 2. 有條件地添加聚合物元素
- 3. 聚合物谷歌地圖方向 - 使用latlng結束地址
- 4. 聚合物:正確地去除裏面有元素的聚合物元素
- 5. 克隆聚合物元件的去除聚合物元件
- 6. 聚合條件?
- 7. 允許聚合物元素的消費者提供模板
- 8. 有條件地包裝<content>聚合物中的插入點
- 9. 聚合物中數據項的有條件顯示
- 10. 聚合物1.0有條件的工作在第一個
- 11. 聚合物:如何在有條件的模板
- 12. 聚合物 - 造型第三方(非聚合物)部件
- 13. 聚合物CLI:$聚合物粘...無法醜化文件... bower_components/**/*
- 14. 聚合物沒有輸出
- 15. 聚合物和WebComponentsReady事件
- 16. 否鑄聚合物元件
- 17. 攔截聚合物事件
- 18. 聚合物Web組件不
- 19. 創建聚合物元件
- 20. 聚合物
- 21. 在「聚合物
- 22. 飛鏢,聚合物建造失敗,無法找到聚合物/聚合物。
- 23. 聚合物2.0:聚合物1.0雜化元素不適用於聚合物2.0?
- 24. 使用cdn爲生產中的定製聚合物元件提供服務
- 25. 聚合物鐵形式不提交
- 26. 聚合物多鐵表單提交
- 27. 聚合物風格谷歌地圖
- 28. 火力地堡聚合物從存儲
- 29. 聚合物單張地圖失真
- 30. 使用谷歌地圖庫聚合物
還有一個基於用戶代理匹配的解決方案https://gitlab.techcultivation.org/sangha/sangha-frontend/issues/6 –