【问题标题】:Nextjs public folder with next-routes not workingNextjs 公用文件夹,下一个路由不起作用
【发布时间】:2020-04-20 15:35:33
【问题描述】:

是否有人让公用文件夹与自定义快速服务器和下一个路由一起使用?为 public/asset 中的所有资产获取 404 错误

repo-https://github.com/msreekm/next9-custom-server-routes-example

【问题讨论】:

  • 你的意思是你想创建一个公用文件夹而不是静态文件并使用里面的材料?
  • 你为什么不使用静态文件夹?有什么原因吗?
  • @Afsanefda 一个奇怪的问题。 public 明确定位为 static 替换。如果您使用static,甚至会出现控制台警告...另一件事是public(目前)无法正常工作

标签: reactjs next.js


【解决方案1】:

嵌套的public 文件夹似乎在最新的 NextJS 中完全被破坏了。我个人切换回static

【讨论】:

    【解决方案2】:

    有一个警告不要使用静态文件夹。如果您将从静态更改为公开,您应该这样更改:

    来自 静态/图像/javascript-logo.png

    <img src="/static/images/javascript-logo.png" alt="Javascript" height="200px" />
    

    到 公共/图像/javascript-logo.png

    <img src="/images/javascript-logo.png" alt="Javascript" height="200px" />
    

    您应该在根目录中创建公用文件夹。然后你应该将静态文件夹移动到公用文件夹。使用它的地方无需更改任何内容。

    【讨论】:

      猜你喜欢
      • 2017-11-16
      • 2013-01-11
      • 2019-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多