網站搜尋

javascript - 如何修復 Next.js <title> 中的 HTML 註解


我們在 next.js 頁面中有以下程式碼:

   <Head>
        <title>
          Some text {title}
        </title>
   </Head>

在一瞬間,我看到了像 <!--- --->(類似那樣的)HTML 註解

我使用靜態網站生成(getServerSideProps),而且我的檔案有動態路由,例如 [id],所以我也使用 getStaticPaths。

我該怎麼做?

答案#1

這是答案。

出於某種原因,Next.js 不喜歡我們這樣在 內部寫作 Static text {dynamicText}

我們應該改為這樣寫:

<title>{`Static text${dynamicText}`}</title>

你首先寫 {},然後你在其中放入反引號(``)。在這些反引號內,你使用模板字面值。在這裡你可以寫任何你想寫的內容,無論是靜態還是動態文本。只需確保在它之外什麼都不寫。只能在字串內寫。

希望這對所有有相同問題的人有所幫助。