推荐 最新
七厦

处理登陆页面首次登陆白屏的问题,有知道的怎么处理的么?

vue项目可以单独让登录页面做SSR服务器渲染么 ,具体要怎么操作么? 没有思路

0
1
0
浏览量176
希望奇迹发生_1

Vue2 单独组件 SSR 实现方法?

Vue2,能不能将一个单独组件用ssr做? 现有一个Vue2的项目,存在一个报告的页面,是个单独组件(里面有接口和子组件),单独路由。现在有个需求就想着将这个页面用ssr去做,但是我看了官方文档,没有单独组件去做ssr的示例。大佬们,有谁这样做过啊,求解答!!! 我不想把整个项目变成ssr,这样成本太高了, 另外还有构建部署时的处理办法,也请帮忙解答下!

0
1
0
浏览量168
疯狂的搬运工

nuxt3服务端渲染时,接口被重复请求2次如何解决?

关于nuxt3版本,服务端渲染,重复2次请求的问题? 最近重构一个工具站点,使用了nuxt.js 版本3.12.2。 通过查看后端日志,服务端渲染请求接口,每次都会发送2次。 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240923/8958821d345a21a6b1bd93dfd954c6e1.png 服务端一个接口请求2次,客户端无请求。 https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240923/f9ea190f4b024ae54a1e1ca7e35a9dca.png 当前页面加载一次分类数据,一次首页数据。 日志记录,每个数据接口是同时发生了两次请求。 看过不少相关问题的解决文档,大多数都说使用 useAsyncData 请求的使用加上 key 参数,试过后也解决不了问题。

0
1
0
浏览量143
刘传疯子

Astro中getStaticPaths和posts类型问题导致的渲染错误排查?

现在本地测试没问题了,部署到cf又不行 报错提示无法获取posts的类型,我照抄的astro官方文档: --- import BaseLayout from "../../layouts/BaseLayout.astro"; export async function getStaticPaths() { const allPosts = await Astro.glob('../posts/*.md'); const uniqueTags = [...new Set(allPosts.map((post) => post.frontmatter.tags).flat())]; return uniqueTags.map((tag) => { const filteredPosts = allPosts.filter((post) => post.frontmatter.tags.includes(tag)); return { params: { tag }, props: { posts: filteredPosts }, }; }); } const { tag } = Astro.params; const { posts } = Astro.props; --- 包含「{tag}」标签的文章 {posts.map((post) => {post.frontmatter.title})} 代码截图: https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240918/560a6ffde253b56588f322500a79e9f9.png 报错截图: https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20240918/175593dc80e34874f963df51e1ec7542.png 渲染模式 server 报错 渲染模式 hybrid 本地测试正常,SSR 部署错误

0
1
0
浏览量141
biubiuuuuu

解决Vite, Vue, SSR项目在Docker中构建失败的问题?

关于Vite,Vue,SSR的项目,已经开发完成。准备在服务器上(使用了docker)构建,然后一直构建失败。 // 版本信息 vue: "^3.4.21", vite: "^5.1.6", npm: ">=8.0.0", node: ">=18.0.0" // 打包命令 "build:test": "npm run build:client:test && npm run build:server:test", "build:client:test": "vite build --ssrManifest --outDir dist/client --mode test", "build:server:test": "vite build --ssr src/entry-server.js --outDir dist/server --mode test", // dist目录结构 dist -client // 客户端 -server // 服务端 -index.js // express server 启动入口文件 -package.json 第一次尝试 项目打包后生成dist文件,然后将生产环境的package.json扔到dist里,下载依赖,使用pm2运行, // 执行命令 >>cd dist >>npm install >>pm2 start index.js -i max 结果发现docker容器一直重新启动,经查看pm2官网文档,发现需要进行docker集成,后使用pm2-runtime 第二次尝试 全局安装pm2,如下仍然失败 // 执行命令 >> cd dist >> npm install >> pm2-runtime index.js -i max 后发现,可能是docker配置文件的命令执行顺序问题, 执行npm install 之后,没有等依赖下载完成,立刻执行了pm2-runtime index.js。 各位前后端或运维大佬们后面该咋搞? 有没有可能打包生成dist后不需要下载依赖(尝试过,会提示import express from "express" express not found),或者docker流水线如何配置,或者其他的可能解决方法。 让我这前端小白处理属实为难了!

0
1
0
浏览量117