微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

生成的下一个 js 块不会在本地环境中加载

如何解决生成的下一个 js 块不会在本地环境中加载

我最近加入了一个用 Next Js 和 Squidex CMS 编写的项目。 问题是我无法在本地环境中(正确)运行它。 块未加载且图像不可见

我尝试了两种方法

1 - 在生产管道上使用相同的脚本运行项目

- clean `node_modules` and `.next` directories
- run `yarn build`
- run `yarn start`

构建总是成功,但是当我尝试通过 yarn start 运行构建时,它不会加载一些 js 块和资产(静态文件夹中的图像)

他们在控制台上抛出 404 错误(请看图片) 我比较了哈希值,它们很好。

我的下一个配置文件非常空。

const optimizedImages = require("next-optimized-images")
const withPlugins = require("next-compose-plugins")

module.exports = withPlugins([
        [optimizedImages,{
        responsive: {
                adapter: require('responsive-loader/sharp')
            }
        }]
    ],)

我还尝试了多个后续版本(9.5.0 和 10.1.3)

enter image description here

解决方法

问题是项目的目录名称。 存储库命名为“Some Project”,当您尝试通过存储库网站提供的 SSH 克隆它时,您计算机上的目录将如下所示:“Some%20Project

示例 ssh 命令: git@ssh.dev.provider.com:Some%20Project

在这种情况下,node.js 服务器能够启动并且控制台上没有错误,除非您启动浏览器并尝试响应本地主机。 Node.js 无法从目录中提供文件,因为不支持像 %

这样的字符串字符

这花了我很多时间才找到,希望它会有所帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?