Next.js 默认导出不是页面“中的React组件”/&引用;删除节点_模块后&;重新安装npm

删除节点单元模块并重新安装npm后,我仍然在http://localhost:3000/。当我在终端中运行npm run dev时,一切正常,直到我转到http://localhost:3000/并获取上述错误。有人能帮忙吗 去年某个时候,我在MacBook上运行了这个程序,但现在我又回到了它,我无法让next.js正常工作。谢谢 以下是我使用的确切命令以及在VS代码中创建的文件: 更新: 删除了node_modules和package-lock.json,并使用hello next文件

Next.js 在node.js中使用next-i18next翻译

我正在为我的next.js项目使用next-i18next包。现在我正在发送创建电子邮件功能,该功能发生在服务器端,我想使用我已经用于前端的相同翻译文件 next-i18next是否提供了类似于我在前端使用翻译的功能?如果您正确设置了next-i18next,则可以使用req.i18n.t const nextI18NextMiddleware=require('next-i18next/middleware')。默认值; ... 使用(nextI18NextMiddleware(nextI18

Next.js 在下一个Js中使用全局自定义样式表

根据文件 要导入css文件,我可以在'pages/\u app.js'中执行以下操作: import '../styles.css' // This default export is required in a new `pages/_app.js` file. export default function MyApp({ Component, pageProps }) { return <Component {...pageProps} /> } 然而,当我第一次用Ne

Next.js服务器端登录getServerSideProps或api?

在Next.js中登录服务器端的最佳实践是什么 我有同步两个数据库的代码,我需要查看日志。我曾考虑使用Papertrail这样的外部日志服务,但我找不到任何例子 您在使用什么?您可能想查看Github上的官方示例,例如Sentry:

Next.js NextJS一级动态和静态URL

在NextJS中有可能有这样的URL吗 /items/item-[id] 或 /items/items-[page]-[offset] 我在这里做的是尽可能多地使用尽可能少的级别。这两种我都试过了,但都不管用。我不希望URL带有/items/item/[id]或/items/items/[page]/[offset]。我尝试做这两个搜索引擎优化和人类可读性的原因 是否有任何示例或文档指出这是可能的或不可能的?从SEO或人类可读的角度来看,您试图做的事情没有意义。这是一个原因,几乎所有的网站都遵循

如何使react native paper与next.js一起工作?

我安装了这个示例,并在其中添加了react native paper,每当我使用它时,都会出现此错误 Error: Cannot find module 'react-native' Require stack: - /Users/amesbahi/Code/with-react-native-web-app/node_modules/react-native-paper/lib/commonjs/styles/fonts.js - /Users/amesbahi/Code/with-react

Next.js NextJs-Apollo-第一次渲染不是SSR

我正在为SSR和graphQL(Apollo)使用NextJs(9.3.0) 我的应用程序运行良好,但当我检查谷歌看到的内容时,阿波罗的数据不可用 如果我在做卷曲https://myWebsite.com随机地,我有的内容(比如谷歌)没有阿波罗的数据,有的内容有阿波罗的数据 出于SEO目的,我需要始终使用buy my Backend(Apollo)提供的数据进行第一次渲染(刷新后) 这是我的文件:apolloClient.tsx import { ApolloClient } from "ap

Next.js 向Nextjs动态路由添加前缀

我定义了很多路由,其中一个路由专门用于用户配置文件 每个用户都有一个可从访问的公共配置文件 我尝试过创建文件pages/@[username].js,但似乎不起作用 有没有一种方法可以在不使用用户名传递@sign的情况下实现这种行为,因为这会使index.js处理主页变得非常复杂,我希望将代码分开 提前感谢。Next.js还不支持此功能 你应该注意这一点。Next.js还不支持这一点 您应该注意这一点。您现在可以在next.config.js module.exports={ 异步重写(){ 返

在Next.js中,为什么使用静态渲染_document.js包括getInitialProps

我对Next.js中的_document.js文件感到非常困惑,并想知道为什么它似乎违反了Next.js中的规则,即“getInitialProps将禁用自动静态优化” 显然,它并不像您在运行生产构建时看到的那样。结果输出声称页面将进行静态优化。因为页面总是通过_document.js运行,所以它们都不能静态优化 import Document, { Html, Head, Main, NextScript } from "next/document"; class MyD

Next.js 使用forever启动节点应用程序后,如何停止该应用程序

我正在运行我的nextjs应用程序,永远如下: 永远开始-c“npm开始”/ 这对启动它非常有效,但我没有找到阻止它的方法。如果我终止了这个进程,应用程序就会启动一个新的进程。我怎么停车 我在运行Ubuntu的Linode服务器上运行我的nextjs应用程序 使用永久列表,您可以在终端中看到uid 永远停止你的应用程序uid 如果你想停止一切,请永远停止一切

Next.js 如何将purgeCss与其他模块导出一起使用?

我想在我的NextJS项目中使用purgeCss。 在文档中,它说我应该将我的next.config.js更改为这样: module.exports = withCss(withPurgeCss()) 但是我在哪里设置当前配置 module.exports = { distDir: '../.next', webpack: config => { const env = Object.keys(process.env).reduce((acc, curr)

带有本地化的Next.js-在带有入口配置的子路径上部署

我想实现的目标 我希望我的next.js应用程序能像这样部署并托管在我的域中- 我还希望它支持本地化,这样当用户进入带有检测到的区域设置的页面时,应用程序将执行如下重定向- 有什么问题 当前的行为是,当用户使用默认区域设置进入页面时,应用程序将正确加载。但是,如果用户将不同的语言环境设置为其首选语言环境,而不是重定向到,则应用程序会重定向到。我还应该提到,当我手动输入时,将加载正确的区域设置,并且一切都按预期工作 我当前的配置是什么 这是我的next.config.js文件: const isP

Next.js Nextjs字体SSR

我在SSR(Nextjs)上注入字体时遇到了问题,正如您从图像中看到的,页面加载时没有特定的字体(在我的例子中是Segoe,我在项目中本地存储),浏览器用一些默认字体替换它。这感觉就像文字在跳跃)所以我的问题是:是否有可能加载带有所需字体的页面。 这是我的密码 字体文件样式。ts: export default ` @font-face { font-display: swap; font-weight: normal; font-family: '

Next.js TypeError:无法对';未定义';或';空';

我正在尝试让下一个名为“With Apollo Auth”的.js示例正常工作: 我设置了所有设置,但我得到了错误: TypeError: Cannot destructure property `req` of 'undefined' or 'null'. const { AppTree, ctx: { req, res }} = ctx <----- Error line TypeError:无法对“undefined”或“null”的属性“req”进行解构。 常量{AppTree

Next.js nextjs console.log在函数返回函数中不起作用

我在玩nextjs 我很难调试像这样的函数 这: 在页面中使用 ProfilePage.getInitialProps = async () => { const auth = authInitialProps(true); if (!typeof auth === "function") { const user = await getUserProfile(); return { user }; } return { user: null }; };

Next.js-错误生成目录在Google Cloud Build上不可写

我曾尝试使用Cloud Build将我的Next.JS应用程序自动部署到App Engine,但在Build阶段,它一直失败: Error: > Build directory is not writeable. https://err.sh/vercel/next.js/build-dir-not-writeable 我似乎不知道该怎么解决这个问题 我当前的生成文件是,并且在步骤2中不断失败: steps: # install dependencies - name: 'gcr.i

Next.js 灯塔得分-新的最高分数是55分吗?

我正在努力改进我的next.js网站(thinkimmo.com)。我目前的灯塔得分是44分,还有一些改进。 不过->当我测试网站vercel.com(next.js的创建者)时,我得到了55分。55岁是新的100岁吗?如何到达100?现在使用next.js似乎是不可能的。是什么让你认为这是不可能的?这绝对是可以实现的。你有什么特别的问题吗?我用的是前面提到的next.js,除了一些小问题之外,我也无能为力(你可以向LH查询)。我检查了Twitch、TikTok、Netflix——它们都在60岁

如何在next.js中设置img的样式 从“下一个/图像”导入图像 从“样式化组件”导入样式化 类别 收藏 资源

i在next.js中设置imge的样式和位置i使用什么 样式组件,或者是否有更好的方法 您可以使用styled()包装组件并设置它们的样式,注意:并非所有组件都接受样式,请选中 您还可以给它className和基于它的样式,检查 从“下一个/图像”导入图像 从“样式化组件”导入样式化 const StyledImage=styled(图像)` //你的风格在这里 高度:100px;//例子 宽度:100px; ` 类别 集合{“} 资源{“} ; import Image fro

在最新版本的next.js中使用apollo server

我对next.js以及它与graphql的集成感兴趣。 我在网上找到了很多关于这个主题的例子,其中大多数都使用apollo客户端和apollo服务器 我知道最新版本的next.js有api路由。这会用next.js取代apollo服务器吗 我在prisma存储库中发现了一个只使用apollo客户端而不使用服务器的存储库 我还在“下一个存储库”中的api routes文件夹中找到了另一个使用apollo server的存储库 我有点困惑,因为在第一个示例中,我们已经有了一个graphql服务器,而

在next.js中使用redux

我在应用程序的下一个js中使用redux: //减速机 常量初始状态={ carRequest:错, carSuccess:错, 汽车:{}, 错误:“” }; export const carReducer=(state=initialState,{type,payload})=>{ 开关(类型){ 案例水合物:{ console.log(状态、负载) 返回{ ……国家, …有效载荷, } } case CAR.GET_CAR_错误: 返回{ ……国家, carRequest:错, carS

GSAP ScrollTrigger在React/Next.js中使用平滑滚动条触发意外行为

我遇到了一个我在其他上下文中看到过的问题,但还没有找到解决方案。我的项目将Next.js框架用于react、Smooth Scrollbar和ScrollTrigger。我有一个.to(),里面有一个scrollTrigger对象,它位于组件中。页面顶部的文本只需固定自身并随窗口滚动,但它只在某些情况下起作用。我想我还没有完全理解一些生命周期的东西。所有这些重现我的错误的方法也会在沙箱中index.js文件的顶部进行注释 启用平滑滚动条、存储在组件中的scrollTrigger对象以及导入并嵌套

Next.js 如何将默认登录页更改为登录而不是索引

我对next.js还不太熟悉,基本的问题还没解决 这是我的app.js class MyApp extends App { constructor (props) { super(props) this.persistor = persistStore(props.store) } static async getInitialProps ({ Component, ctx }) { let pageProps = {} if (Component

Next.js 为每个用户的不同项目添加条带订阅

我正在处理的用例很常见,但我需要一些建议来可视化它。 每个用户都可以订阅多个项目 例如,用户有两个项目,项目X和项目Y。现在每个项目都有自己的订阅 对于每个特定于项目的付款,我如何标记客户->项目->订阅 我可以用订阅标记客户,但不确定如何标记项目的订阅 我在想 在用户创建时,添加客户 在“项目创建”中,添加具有价格的产品 结帐 会议 订阅/签出已完成 更新数据库 我看到这一个的问题,如果我改变价格计划,我将不得不在所有地方更新( 实现这一目标的最佳/其他备选方案是什么? 我正在使用Nextjs

如何从next.js项目中的url导入模块

我正在尝试在我的下一个.js项目中使用ArchilogicEmbed模块 如果我这样导入: import ArchilogicEmbed, { PresentationMode } from 'https://code.archilogic.com/embed-api/v2.0.0/embed.module.js' 它给我一个错误,说模块未找到:无法解析'https://code.archilogic.com/embed-api/v2.0.0/embed.module.js“ 我正在努力在

Next.js useQuery存在奇怪的问题:未读取查询参数

我有一个组件,它在参数化查询中将字符串(userToFetch)作为变量参数传递给它。该组件如下所示: // pages/index.jsx import React from 'react'; import { useQuery } from '@apollo/react-hooks'; import gql from 'graphql-tag'; const GET_USERS = gql` query users ($limit: Int!, $username: String!)

Next.js 如何将jsx样式应用于图像组件

js引入了图像组件。我想使用它,我目前正在努力找到使用样式化jsx将样式应用于它的方法 以下是我的尝试: export default function MyComponent({description}) { return ( <div> <Image src={concept.icon.url} className="icon" width={40} height={40}></Image>

Next.js 使用nextjs和vercel管理API版本

我开始使用nextjs和Vercel部署构建一个API。设置非常简单,只需在pages/api/下创建文件即可。例如,创建端点/显示,/movies,/sports我有: ./pages/api/ /shows /movies /sports 这很好,但我希望API的版本如下:/v1/shows/,/v1/movies,等等 如果我可以基于git提交标记创建一个新版本,那就更好了。也就是说,当我合并到main分支时,Vercel要么部署到当前生产环境(例如v1 env)

Next.js 当存在基本路径时,NextJS v10映像组件无法为映像提供服务

我正在尝试将我的应用程序迁移到最新版本的NextJS(v10)。他们引入了一个新的图像组件(请参阅),当我尝试使用它时,我的应用程序无法正确地提供图像 在我的next.config.js中,我设置了一个basePath值,以便能够从子路径而不是根路径为我的应用程序提供服务: const nextConfig={ 页面扩展:[“js”、“jsx”、“ts”、“tsx”、“mdx”、“md”], 基本路径:“/an”, }; 设置此选项后,Image组件无法获取我的img文件。没有它,一切都可以完

Next.js不会删除CMS中删除的动态页面

我使用的是next.js 10,有一个[slug]页面,可以从内容丰富的CMS创建动态页面。 我正在更改CMS中的slug并运行next dev旧slug正确返回404,新slug工作。 但是,当我构建并运行next start时,旧的slug仍然返回一个缓存页面,新的slug工作正常。 我将返回重新验证日期10,并假设页面应在10秒后刷新 export const getStaticProps: GetStaticProps<SlugRoutePageProps> = async

Next.js 获取Nextjs中嵌套组件的数据

根据文档,通过getStaticProps获取数据只能从页面调用,不能从/components目录下的组件或子/嵌套组件调用。在需要通过组件获取数据的情况下,您可以: 使用useffect获取数据 从父组件(存在于/pages下的组件)获取数据,并将数据发送到子/嵌套组件 这两种方法是官方支持的方法吗(推荐的方法)?或者,在获取子组件/嵌套组件的数据时,是否有其他替代方法?这是两种受支持的数据获取方法。感谢您的评论!我想我必须坚持这两种方法。

Next.js 在使用tailwind css的下一个js中存在本地字体大小问题

我不知道为什么不能使用tailwind.config.js覆盖我的字体系列。我从谷歌字体下载了一个名为Poppins的字体。然后我用字体脸从我的公用文件夹中附加我的字体。之后,我在tailwind.config.js中创建了一个主题。但是当我尝试使用devtools时,字体家族仍然不是我想要使用的Poppins tailwind.config.js const defaultTheme = require('tailwindcss/defaultTheme'); module.exports

Next.js 如何将数据从持久存储获取到NextJS SSR

我正在尝试在nextjs上使用我的access_令牌,并将其与存储持久化一起使用 但没用,我什么也没找到, 如何将持久化数据传递给nextjs ssr import storage from "redux-persist/lib/storage"; ...blablabla... export const getServerSideProps = async(context) => { const { sef, group, concept } = context.

Next.js 如何在Nextjs中导航到不同的页面

项目结构如下 /pages /user login.js register.js /admin dashboard.js 我想做的是当用户成功登录时(登录url:->http://localhost:3100/user/login)然后用户应该导航到仪表板页面(预期url:->http://localhost:3100/admin/dashboard). 请任何人帮我解决这个问题。用于处理导航。成功登录后,请致电router.push('/admin/dashb

Next.js 下一个js zero配置中的模块解析失败

接下来,它似乎不处理传输,但根据文档,它应该传输所有react组件 yarn run v1.15.2 $ next [ wait ] starting the development server ... [ info ] waiting on http://localhost:3000 ... [ ready ] compiled successfully [ info ] ready on http://localhost:3000 [ event ] client pings, bu

Next.js Express cookie解析器未在生产中创建cookie

我正在使用graphql瑜伽,我正在编写访问Microsoft Graph API的cookies。在前端,我有一个apollo客户端,安装了NextJS,它工作得非常好。。。正在开发中。部署服务器时,前端根本无法识别cookie。在我的阅读中,我认为这与服务器呈现的NextJS有关(即使当我运行下一个构建时,它说的是静态构建…),我确信问题在这里的某个地方(我将注释留在这里,以显示我试图将凭据设置为“包括”的所有位置) 其他答案都涉及CORS,但我在GraphQL服务器上设置了CORS: co

Next.js 将数据从NextJS的上一页传递到getServerSideProps

我正在使用NextJS开发一个类似电子商务的网站 我将在/products页面中获取并显示产品列表。单击任何产品后,我将导航到/details/[productId],并按如下方式获取这些产品详细信息 // In /details/[productId].js file export async function getServerSideProps({params}) { const res = await fetch(`https:my-api-url/api/products/$

Next.js 如何使用NextJS链接处理电话号码?

我有一个使用Next/Link的Link组件,我传入的电话号码格式如下:tel:+1555555 但是,我得到一个错误: 传递给路由器的href无效:电话:+15555 不支持电话号码吗?Next/Link是页面导航的组件。没有充分的理由将其用于特殊链接,例如tel:/mailto:Next/Link是用于页面导航的组件。没有充分的理由将其与特殊链接一起使用,例如tel:/mailto:

是否可以将SSR/SSG和CSR与Next.js混合使用?

我想从SSG和CSR两个优势中获益,这取决于访问者的来源 对于直接访问第1页或第2页,我希望使用SSG呈现页面并优化加载时间和SEO 如果用户从第1页转到第2页,我希望使用CSR渲染第2页,这样我就能够为过渡设置动画 使用Next.js可以吗 Next.js将自动处理此问题-如果页面可以静态呈现,那么导航到该页面几乎是即时的。这是由于在后台发生的预加载

Next.js nextjs嵌套动态文件夹路由

更新: 由于[category_slug]-index.js的getServerSideProps,导致此错误的原因是什么 我试着在product文件夹下做index.js,它可以工作。。。意思是说它可以和[category_slug]一起使用哪些服务器端道具,对吗 这是我的文件夹结构 pages |-categories | | | |-[category_slug] | |-index.js | |-prod

Next.js next-i18next with next rewrite不适用于根页面重写路径

我们有一个现有的应用程序,默认情况下根“/”被重定向到“/search”。通过我们的next redirects.js文件,它运行良好: async function redirects() { return [ { source: '/', destination: '/search', permanent: true, }, ]; } 我必须使用next-i18next实现对应用程序的翻译,这样我们就可以使用NextJS实现翻译文

Next.js 获取数据的nextjs组件

本教程允许我从页面获取数据。组件如何取而代之地获取数据 我有要从中获取数据的组件。我该怎么做 您可以使用useEffect获取数据。另一方面,您可以从父组件获取数据并将数据传递给子组件 const Component = props => { // You can get data from parent component. const parentData = props.parentData useEffect(() => { // Fetch D

Chakra UI安装程序出现Next.js抛出错误

我希望通过一个简单的Next.js应用程序设置Chakra UI(最新版本)。在执行“入门”步骤之后,我在运行dev server时遇到以下错误: error - ./node_modules/@chakra-ui/portal/dist/esm/portal.js Attempted import error: 'useCallbackRef' is not exported from '@chakra-ui/hooks'. 这是我的\u app.js文件: 从“@chakra ui/rea

动态路由阻止重定向到Next.js中的404页面

我在下一个.js项目中有一个[pid].js文件。我还想实现一个定制的404页面,但问题是:我把404.js文件放在/pages目录中。如果我删除我的[pid].js文件,404页面就可以正常工作。但是,如果我保留我的[pid].js文件,第一个请求将进入pids,并且由于url与pids中定义的任何页面都不匹配,我会得到一个错误。我应该从pids显式返回404组件吗?这是一种好的做法吗 下面是代码(现在不会重定向到404页): [pid].js constpid=({url,props})=>

上一页 1 2  3   4   5   6    7   8   9  ... 下一页 最后一页 共 18 页