【发布时间】:2020-05-25 01:26:02
【问题描述】:
我的项目使用 run dev 命令运行良好,但是当我尝试 npm start 时,我得到了 404 页除 Index.js 之外的其他页面(pages/...)未找到错误。
我尝试了几种从表单中找到的方法(gthub 问题和博客),但没有任何效果。
有什么想法吗?实际上为什么 run dev 和 start 之间应该有区别?我认为我们应该在开发过程中看到我们的应用程序有什么问题
package.json 中的脚本
"scripts": {
"dev": "next",
"start": "next start",
"build": "next build"
},
和 next.config.js
const withCSS = require("@zeit/next-css");
module.exports = withCSS({
cssModules: true,
cssLoaderOptions: {
importLoaders: 1,
localIdentName: "[local]___[hash:base64:5]"
}});
如你所见,安装 nextJS 后我没有做任何更改。
【问题讨论】:
-
你有服务器端文件吗?你用什么网络框架?
-
我不明白这个问题。它是下一个 js 应用程序。该网站与 npm run dev 配合良好
-
请提供更多代码,以便我们了解您的情况,例如您的
app.js或监听浏览器请求的服务器文件 -
@DarrylRN,我没有改变任何与 nextjs 相关的东西。没有任何 app.js 或其他东西。刚刚安装的应用程序,添加了几页。在 npm run dev 中一切正常,但是使用 npm start,所有路由页面都返回 404 page not found。我在本地,还没有发布任何内容,只是想将 localhost:3000 视为生产。
-
你能检查文件名吗?将 camelCase 转换为小写,然后重试))
标签: javascript reactjs next.js npm-start