From fee601b31616e366682d54970267feba3e7a6b05 Mon Sep 17 00:00:00 2001 From: LongYinan Date: Mon, 25 Apr 2022 17:37:39 +0800 Subject: [PATCH] Fix missing interpolation on next/head exports fixes https://github.com/vercel/next.js/issues/36183 --- packages/next/head.js | 4 +++- test/e2e/type-module-interop/index.test.ts | 13 +++++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/packages/next/head.js b/packages/next/head.js index 71758fdbeaa5..416086f7f97e 100644 --- a/packages/next/head.js +++ b/packages/next/head.js @@ -1 +1,3 @@ -module.exports = require('./dist/shared/lib/head') +var head = require('./dist/shared/lib/head') +Object.assign(head.default, head) +module.exports = head.default diff --git a/test/e2e/type-module-interop/index.test.ts b/test/e2e/type-module-interop/index.test.ts index 9ebf5568d470..46fb994b39c8 100644 --- a/test/e2e/type-module-interop/index.test.ts +++ b/test/e2e/type-module-interop/index.test.ts @@ -12,10 +12,23 @@ describe('Type module interop', () => { files: { 'pages/index.js': ` import Link from 'next/link' + import Head from 'next/head' + import Script from 'next/script' export default function Page() { return ( <> + + This page has a title 🤔 + + + +