我正在使用样板 Next.js starter 。在 index.js 中,express 应用程序的一个实例被定义为 expressApp 。我只是尝试使用 serve-favicon 为我的 favicon 提供服务,但没有运气:

expressApp.use(favicon(path.join(__dirname, "static", "brand", "favicon.ico")));

检查正在解析的路径,它是正确的。 express 的 next.js 实现有何不同?

最佳答案

serve-favicon 存储库:



所以这个包不可能在另一个路径中提供网站图标,因为这需要添加标记。要解决此问题,请在 link 模板中添加一个 pages/_document.js 标签:

<Head>
  <link rel="icon" type="image/x-icon" href="/brand/favicon.ico" />
</Head>

serve-favicon 代码保存在 index.js 文件中:

expressApp.use(favicon(path.join(__dirname, "static", "brand", "favicon.ico")));

关于node.js - 服务网站图标 next.js,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49120184/

10-15 07:33