我理解的方式是服务器端渲染(SSR)是服务器渲染页面,然后通过一个流将数据块发送到浏览器,而不是浏览器(客户端)加载 HTML 页面,然后向所有页面发出请求。 JS/CSS等
这是我希望我的网页支持的行为。但是按照Netlify 的指南,可以正常生成静态 HTML 页面并包含所有外部依赖项的链接吗?
这样的话运行不会npm run generate禁用SSR吗?或者我完全误解了这是如何工作的?
如果我从 Netlify 进行 api 调用,我似乎无法设置 cookie,但使用 Postman 就可以了。
我不明白为什么。
我的代码如下所示:
router.post('/login', localAuth, async (req, res) => {
// The code goes through and returns status 200
return res.status(200)
.cookie('accessToken', accessToken, {
signed: true,
httpOnly: true,
secure: true,
maxAge: 15 * 60 * 1000,
sameSite: 'none', // <-- I also tried lax
}).cookie('refreshToken', refreshToken, {
signed: true,
httpOnly: true,
secure: true,
maxAge: 7 * 24 * 60 * 60 * 1000,
sameSite: 'none', // <-- I also tried lax
}).send( // …Run Code Online (Sandbox Code Playgroud) 我正在使用 Gatsby 和 Netlify CMS 构建一个静态网站。该网站也托管在 Netlify 上。我有一个博客部分,我从 Markdown 文件中为每篇文章生成一个页面。对于我生成的每个文章页面,在构建“查询时间太长”期间,我都会收到以下警告。网站最终会构建,但生成的页面越多,构建时间就会变得越来越长,所以我担心当我的网站中开始有太多文章时,构建时间会变得太长。
我正在为 netlify CMS 创建的每个 markdown 文件生成一个页面。
您介意查看我在 gatsby-node 文件中的代码以及我在博客模板文件中使用的查询,看看我是否做错了什么可以解释构建时间警告消息的事情吗?
谢谢
这是我的开发环境
npmPackages:
gatsby: ^2.26.1 => 2.26.1
gatsby-image: ^2.10.0 => 2.10.0
gatsby-plugin-netlify-cms: ^4.8.0 => 4.8.0
gatsby-plugin-react-helmet: ^3.8.0 => 3.8.0
gatsby-plugin-sharp: ^2.13.0 => 2.13.0
gatsby-plugin-styled-components: ^3.9.0 => 3.9.0
gatsby-remark-images: ^3.10.0 => 3.10.0
gatsby-remark-prismjs: ^3.12.0 => 3.12.0
gatsby-source-filesystem: ^2.9.1 => 2.9.1
gatsby-transformer-remark: ^2.15.0 => 2.15.0
gatsby-transformer-sharp: ^2.11.0 => 2.11.0
npmGlobalPackages:
gatsby-cli: 2.18.0
Run Code Online (Sandbox Code Playgroud)
这是我在 gatsby-node 文件中生成帖子页面的代码
exports.createPages = async ({ actions, graphql, reporter }) …Run Code Online (Sandbox Code Playgroud) 我尝试GOOGLE_APPLICATION_CREDENTIALS在 Netlify 上配置环境变量以便使用firebase-admin,但如何在那里获取实际的 JSON 文件?
显然我不能将它包含在 git 中。
我正在尝试使用启动器“Gatsby Default Starter”通过
gatsby new test
Run Code Online (Sandbox Code Playgroud)
在没有进行任何定制的情况下,我在本地主机上进行了测试,图像显示正常,看起来不错。
2021 年 6 月 22 日更新 - 删除所有链接,在 reddit 中添加屏幕截图。
但正如你所看到的,只有 aws amplify 上的图像丢失,而 netlify 和 gatsby cloud 上的图像看起来不错,并且与我的本地开发测试保持一致。
有人知道为什么吗?我应该如何继续使其在 aws amplify 上也显示?我确实更喜欢 aws amplify 的仪表板,我的测试是针对即将到来的项目。
我正在 Netlify 上使用 Prisma 运行 NextJS 应用程序 (TypeScript)。我最近添加了一个名为 Trade 的新模型。这是 Prisma 架构文件:
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "postgresql"
url = env("DATABASE_URL")
}
model Contract {
id Int @id @default(autoincrement())
contractAddress String @unique
baseUri String
tokenName String @default("")
verified Boolean @default(false)
}
model Trade {
id Int @id @default(autoincrement())
tradeId Int @unique
status Int
}
Run Code Online (Sandbox Code Playgroud)
我生成了迁移文件,并在本地和生产中运行了迁移,并验证了新表是否存在于两个数据库中。
一切在本地运行良好,但当我尝试部署到 Netlify 时,我在 Netlify 的构建日志中收到此错误:
Type error: Property 'trade' does not exist on type 'PrismaClient<PrismaClientOptions, never, RejectOnNotFound | …Run Code Online (Sandbox Code Playgroud) 所以我使用了一个 Bun 应用程序bun create react
现在我希望将其部署到生产环境(通过 Netlify),但不知道如何部署。
bun build似乎不起作用。是否有文档中没有的特定命令?
我正在使用blogdown我的第一个网站,并尝试按照[here]的在线文档中的部署说明进行操作blogdown
这是我从文档中理解的,在RStudio中构建站点并public在git存储库中复制文件夹的内容.存储库sn248.github.io用于包含jekyll基于我的静态网页的内容,并使用Github页面进行托管.它只有几个帖子,我打算手动转换为blogdown基于webite的帖子.
我确实看到了我想要的主题的新网站,但我担心我在Netlify上看到的部署失败消息(下面)
12:09:21 AM: Installing Hugo 0.30
12:09:24 AM: Error: Unable to locate Config file. Perhaps you need to create a new site.
Run `hugo help new` for details. (Config File "config" Not Found in "[/opt/build/repo]")
12:09:25 AM: Build complete: exit code: 255
12:09:25 AM: Cleaning up docker container
12:09:25 AM: Error running command: Build script returned non-zero exit code: 255
12:09:26 AM: An error occurred …Run Code Online (Sandbox Code Playgroud) 我正试着用Hugo ssg使用Netlify CMS.
我用:
netlify-cms@1.0
hugo@0.29
Run Code Online (Sandbox Code Playgroud)
我有一个简单的netlify-cms config.yml,有两个集合:帖子和作者.
backend:
name: github
repo: sebhewelt/atlas
branch: master
display_url: https://mypage.com
publish_mode: editorial_workflow
media_folder: "static/uploads"
public_folder: "/uploads"
collections:
- label: "Posts"
name: "post"
folder: "content"
create: true
slug: "{{year}}-{{month}}-{{day}}-{{slug}}"
fields:
- { label: "Title", name: "title", widget: "string" }
- { label: "Publish Date", name: "date", widget: "datetime" , format: "YYYY-MM-DD hh:mma"}
- { label: "Body", name: "body", widget: "markdown" }
- label: "Authors"
name: "author"
folder: "data"
create: true
fields:
- {label: "Name", …Run Code Online (Sandbox Code Playgroud) 尝试在netlify上部署create-react-app,但是我的构建是空白页。我正在使用.env文件加载firebase api密钥,这是构建问题吗?
即使当我尝试在其计算机上的空白页上本地打开它并在控制台中输出错误:“使用源“ file:///event-app/static/js/main.108757a0.js加载失败””
package.json:https : //gist.github.com/Verthon/f82371ad2bb636b2e95c5b7697aa0bb5
? event-app git:(master) ? npm run build
> event-app@0.1.0 build /home/jurr/Projects/event-app
> node scripts/build.js
Creating an optimized production build...
Compiled with warnings.
./src/components/Router.js
Line 12: 'withFirebase' is defined but never used no-unused-vars
./src/components/Firebase.js
Line 21: 'Firebase' is defined but never used no-unused-vars
Search for the keywords to learn more about each warning.
To ignore, add // eslint-disable-next-line to the line before.
File sizes after gzip:
282.86 KB build/static/js/main.108757a0.js
3.1 KB build/static/css/main.8e671453.css
Run Code Online (Sandbox Code Playgroud)