簡體   English   中英

多個自我內容頁面

[英]Multiple self-content pages

我正在嘗試將Polymer 1應用程序遷移到Polymer2。我的應用程序包括一個“主”頁面index.html和一個靜態文件“ multiple.html”。

“ index.html”是交付給客戶端的第一頁。 用戶通過index.html成功登錄服務器后,“ index.html”會在其內部創建以下標記:

<a href="/m/1" target="_blank">menu item 1</a>
<a href="/m/2" target="_blank">menu item 2</a>
<a href="/m/3" target="_blank">menu item 3</a>

用戶單擊菜單項N后 ,服務器將通過同一個文件發送文件multiple.html 瀏覽器比調用函數document.URL拿到1,2,3作為從服務器數據從同一個靜態文件“multiple.html”構建不同內容的網頁請求參數。 因此,瀏覽器可能會立即打開一個主頁和幾個頁面的“實例”從靜態文件multiple.html催生。

這是我的問題:Polymer 2僅允許一個“主”頁面,該頁面應該在文件bower.json中指定。 如何重組我的應用程序,以便可以運行命令

polymer build --js-minifiy --html-minify

並在目錄build / default中生成正確的壓縮文件,尤其是index.htmlmultiple.html

編輯請注意,由於文件index.htmlMultiple.html共享許多自定義元素文件,因此,將這個應用程序拆分為兩個應用程序不是一個好主意。

編輯2非常感謝您的投入! 我的問題不夠具體。 我將遵循Polymer Shop所示的設計模式,並嘗試使用Polymer元素app-route

您應該在應用程序的根目錄中提供一個polymer.json文件。

您可以在其中定義多個文件。

{
  "entrypoint": "index.html",
  "fragments": [
    "multiple.html",
  ]
}

有關更多詳細信息,請參見https://www.polymer-project.org/2.0/docs/tools/polymer-json

例如,您還可以在那里提供js最小化和html最小化,因此您不必在命令行上提供它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM