问题标签 [netlify]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在 GatsbyJS 项目中加载资产非常缓慢(Netlify 托管)
我正在开发我的第一个 GatsbyJS 项目(并托管在 Netlify 上),在过去的几周里,我注意到在开发过程中一切都非常快,但是在构建和托管时页面加载速度非常慢(尤其是图像)。
这是一个非常简单的营销网站(只有 6 页左右,每页有几张图片),所以我想我一定是做错了,因为 Gatsby 被称为“极速”,这绝对不是我的经验产品 登陆页面目前需要大约 40 秒的时间来加载,并且只有几张图片和一个导航栏。
我根据文档相当简单地加载图像,但是我还应该做一些优化步骤吗?或者将资产存储在特定位置供 Gatsby 优化?
最新版本:https ://musing-goldstine-2f7024.netlify.com/
感谢您提供任何信息!
gatsby - 如何使用 Gatsby + Netlify CMS 正确提供国际化
我正在尝试制作一个多语言网站,但遇到了一些问题。
预期行为:
语言自动更改取决于浏览器语言
用户可以切换语言
我看到gatsby-plugin-i18n
并遵循了如何使用它的建议,但我的问题是我通过 Netlify CMS 自动创建页面并且无法根据需要获得正确的文件名:page.lang.md
我正在获取page-lang.md
.
我想知道是否有人已经有了可行的方法,或者可以告诉我我做错了什么,也许gatsby-plugin-i18n
根本不适合这个堆栈
提前致谢
dns - 在 Netlify 上托管时设置电子邮件
想知道是否有人在使用 Netfliy 托管网站时有设置电子邮件的经验?我使用 google 域注册了一个域名,并将名称服务器指向托管 Gatsby 静态站点的 Netlify。我想在共享主机帐户上设置电子邮件(我正在使用 hostpapa)。
Netlify DNS 已设置并且该站点处于活动状态。我尝试将 A 记录添加到托管 IP,并将 MX 记录添加到 mail.domain ......到 Netlify DNS 和 Google 域记录......我想问题可能是名称服务器应该首先指向哪里......在这两种情况下,名称服务器仍指向托管站点的 Netlify,我收到以下错误:
请将域转移到此服务器名称服务器或让您的管理员将其名称服务器之一添加到 /etc/ips.remotedns 并在该远程名称服务器上创建正确的 A 条目。
netlify - Netlify option to show directory contents
I need to list contents of my site directory on Netlify for debug, but I can not find an option to turn on directory listings. Am I right that there is no such autoindex ability in Netlify as mod_autoindex provides for Apache?
UPDATE: I tried generating index with tree -H '.' -L 1 > index.html
, but `tree at Netlify is not installed. Maybe there is an alternative in Python, Ruby or npm repositories?
javascript - Netlify“用户无权执行:dynamodb:PutItem on resource”
我正在尝试使用 Netlify 和 AWS。我已从此处的官方无服务器站点下载了一个示例 REST API 预设。serverless deploy
该站点在包含路由后在本地工作create
,用于将新的 todo 元素添加到数据库中(亚马逊上的 API 网关显示没有问题)
我想测试它如何在 netlify 上工作,所以我从文件中创建了一个 bitbucket 存储库并将其上传到 netlify 服务器。从一开始,就有一些小问题。例如,未提供声称TableName
在代码中创建的错误process.env.DYNAMODB_TABLE
。将值替换为字段的值后,我收到一条错误消息
{用户:arxxxx:assumed-role/aws-lambda-execute/xxx 无权执行:dynamodb:PutItem on resource:arn:aws:dynamodb:us-xxx-1:xxx:table/serverless-rest-api- with-dynamodb-dev","code":"AccessDeniedException","time":"xxx","requestId":"xxx","statusCode":400,"retryable":false,"retryDelay":30.76949318814495}
该问题表明我的无服务器参数错误,但是我确实设置了权限:
当数据是本地的时,一切似乎都可以正常工作。
有没有人遇到过这样的问题?
ruby - Jekyll 无法在 Manjaro Linux 上部署 - Sass-Listen-4.0.0 无法在部署时安装(GitLab、Netlify)
我无法让我的网站在 GitLab Pages 或 Netlify 上运行。尝试使用任一服务上传我的 Jekyll 网站并托管它会返回有关 sass-listen 无法在任一平台上安装的错误。下面显示的是我用来制作 Jekyll 网站并从中进行部署的应用程序版本。
当我尝试部署到 GitLab 或 Netlify 时,这是我得到的确切错误。我尝试过切换 Ruby 版本,在没有 Ruby GemLock 文件的情况下推送,创建一个全新的 Jekyll 站点并在其上运行“bundle install”,删除和添加插件,并运行“bundle install --full-index” 所有以下返回两个部署平台上的相同错误。
在 Netlify 上:
在 GitLab 上:
我不确定此时我应该做什么。有人可以请我出去吗?
编辑:我今天尝试使用更新的库,但没有用。从那以后,我已经从 Jekyll 转移了一段时间,所以我不想费心解决问题,如果必须的话,我会转移到其他事情上。感谢大家的帮助。
javascript - netlify/cloudfront/CDN 上的服务工作者缓存问题
我使用服务人员来缓存我的 PWA。在我的 VPS 上一切正常。现在,当我想在 Netlify 上托管时,由于他们的 CDN 缓存中断。
“./script.js”
变成
“ https://d33wubrfki0l68.cloudfront.net/js/5ae4b88ddf0edb18f2281d6c6b0339b122ad0/.../script.js ”
以便在 sw-cache 中找不到该文件。显然,这破坏了离线功能。
是否有使用 CDN 进行缓存的解决方案?
heroku - 将相同的裸域反向代理到不同的主机
我正在使用 Cloudflare 管理我的域的 DNS。
的营销页面由 Netlify 托管。
主应用程序由 Heroku 托管。
使用 cloudflare + 裸域(my-example.com)是否有可能让 Netlify 提供一些路径,而 Heroku 提供其他路径?
还是我被迫将其中一项托管服务放在子域上?