标签: netlify

网站没有使用blogdown和hugo进行更新

我知道这个问题很可能因为代码重复性不足而导致错误,但我对这个错误感到茫然,我甚至不知道从哪里开始解释清楚.因此,我提前道歉.

此问题在两台不同的计算机上发生过两次.我使用hugo-academic主题在R-Studio中使用blogdown创建了一个新站点

new_site(theme = "gcushen/hugo-academic")
Run Code Online (Sandbox Code Playgroud)

一切正常,我开始添加一些出版物(作为降价文档),将它们添加到/ content/publication文件夹.这很好用; 该网站通过双方看起来罚款serve_site()build_site()(其中通过我的GitHub库链接更新我的Netlify页面就好(https://jimgrange.netlify.com/)

但是,在我的文件夹中达到约6-9个出版物之前,这一切都没问题.然后,在两个不同的场合,该网站停止更新.无论我在代码中更改什么, serve_site()build_site()返回相同(未更改)的站点.

为了尝试解决这个问题,我将GitHub存储库克隆到另一台机器上并从那里为网站服务,但同样的事情发生了.尽管我已经更新在网站文件夹中的文件降价,没事的时候我跑更新serve_site()build_site().例如,如果我更改config.toml文件的"您的详细信息"部分(第42行:https://github.com/JimGrange/website/blob/master/config.toml),则没有任何更改.

我的网站代码在我的GitHub回购中:https://github.com/JimGrange/website

我再次为形成不良的问题道歉,但我不确定如何处理解决方案.

祝福,吉姆.

r rstudio hugo netlify blogdown

6
推荐指数
1
解决办法
1358
查看次数

Netlify可以在不强制SSL的情况下将流量从http重定向到https

Netlify社区经常提出另一个问题."Netlify可以将流量从http重定向到https而不强制使用SSL(TLS)吗?"

获得证书后,您可以选中一个框以强制使用TLS.这将设置从http到https的重定向,并为所有请求添加严格传输安全标头.

在完成所有设置并且他们知道不会更改其设置之前,用户不希望强制使用SSL.

netlify

6
推荐指数
2
解决办法
3665
查看次数

netlify部署失败:git ref refs/heads/master不存在或您没有权限

我遇到了一个更大的问题,我非常绝望和低迷,因为我无法找到解决方案.

我使用的是带有Linux Debian 9的笔记本,用于版本控制的git,用作源代码存储库服务的bitbucket和用作生产部署服务的netlify.此外,我使用Contentful CMS API快速添加新页面.

昨天我在bitbucket上删除了我的存储库,并将今天从我当地的"备份"仓库中稍微改动了一些新的存储库推送到bitbucket.

推进工作正常.但是,我无法再使用Netlify进行部署...我不断收到以下错误:

10:21:02 PM:开始为10:21:05 PM编译回购:git ref refs/heads/master不存在或者你没有权限10:21:05 PM:构建失败:准备失败repo 10:21:05 PM:在'准备回购'阶段失败:git ref refs/heads/master不存在10:21:05 PM:在12.473521036s完成处理构建请求

当我推送时,Netlify尝试构建,因此Bitbucket和Netlify之间存在连接,但构建失败.在我的本地repo refs/heads/master确实存在.git branch -a也告诉我,我的分支是主人.在bitbucket上,分支也是主人.

Netlify为什么不构建?API ID有问题吗?API ID可能仅对我昨天删除的repo有效,但Netlify和Bitbucket无法进行通信,对吧?

我没有在Netlify上做任何改动.我唯一改变的是Bitbucket上的Repository.我假设我打破了API ID.但是,我不能在Netlify上更改API.此外,Bitbucket似乎没有任何选项可以添加它.

我甚至不知道这是不是问题.如果是,我唯一的选择是删除Netlify网站并创建一个新的选项,选择bitbucket repo并授予Netlify完全访问权限.

但如果它不会部署会发生什么?然后它处于离线状态,我将无法重新启动它.

谁能帮我?我应该做些什么?如果您需要任何其他信息,请与我们联系.

git deployment bitbucket netlify

6
推荐指数
1
解决办法
2670
查看次数

为在 AWS Route 53 上注册的 Netlify 子域配置 HTTPS

我在 Netlify 上托管了两个网站。第一个具有以下域

mydomain.io
www.mydomain.io
Run Code Online (Sandbox Code Playgroud)

Netlify 的一键 HTTPS 完美运行。在 AWS Route 53 中,我有以下配置:

NS mydomain.io

dns3.p08.nsone.net 
dns1.p08.nsone.net 
dns2.p08.nsone.net 
dns4.p08.nsone.net
Run Code Online (Sandbox Code Playgroud)

CNAME www.mydomain.io
random-words-d12345.netlify.com
Run Code Online (Sandbox Code Playgroud)

我的第二个网站有问题。Netlify中的域如下:

app.mydomain.io
Run Code Online (Sandbox Code Playgroud)

在 53 号公路中:

CNAME app.mydomain.io
Run Code Online (Sandbox Code Playgroud)

我无法在 Netlify 中启用 HTTPS。我也尝试过使用NS app.mydomain.io相同的名称服务器,但也没有运气。

dns https amazon-web-services amazon-route53 netlify

6
推荐指数
1
解决办法
2109
查看次数

将 Nuxtjs 应用程序部署到 Netlify 时出现“找不到模块”错误

我的 nuxt 应用程序在本地运行没有问题,但是当我尝试将站点部署到 Netlify 时,出现如下错误:

“未找到模块:错误:无法解析‘/opt/build/repo/layouts’中的‘~/components/Navbar.vue’”

我收到以下错误:

ERROR in ./layouts/default.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./layouts/default.vue?vue&type=script&lang=js&)
6:49:50 PM: Module not found: Error: Can't resolve '~/components/Navbar.vue' in '/opt/build/repo/layouts'
6:49:50 PM:  @ ./layouts/default.vue?vue&type=script&lang=js& (./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib??vue-loader-options!./layouts/default.vue?vue&type=script&lang=js&) 8:0-45 11:12-18
6:49:50 PM:  @ ./layouts/default.vue?vue&type=script&lang=js&
6:49:50 PM:  @ ./layouts/default.vue
6:49:50 PM:  @ ./.nuxt/App.js
6:49:50 PM:  @ ./.nuxt/index.js
6:49:50 PM:  @ ./.nuxt/client.js
6:49:50 PM:  @ multi ./.nuxt/client.js
Run Code Online (Sandbox Code Playgroud)

请帮忙,提前致谢。

javascript vue.js netlify nuxt.js

6
推荐指数
1
解决办法
1769
查看次数

Netlify 和 Digital Ocean 结合如何设置 DNS 配置?

我在 Namecheap购买了域名my-domain.com。我的目标是将my-domain.com 的子域与 Digital Ocean 和my-domain.com与 Netlify 一起使用。想要的结果:

  • my-domain.com重定向到 Netlify
  • subdomain1.my-domain.com重定向到 Digital Ocean
  • subdomain2.my-domain.com重定向到 Digital Ocean

目前,我对 Namecheap 的设置是这样的: 当前的 Namecheap 设置

和数字海洋: 当前的数字海洋设置

我对所有 DNS 设置都非常不清楚,感谢您的帮助!

谢谢你。

dns digital-ocean namecheap netlify

6
推荐指数
2
解决办法
1710
查看次数

存储在 .env 文件中的变量未加载到 netlify 的生产构建中

我正在使用 create-react-app,我的代码如下所示

const firebaseConfig = {
  apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
  authDomain: process.env.REACT_APP_AUTH_DOMAIN,
  databaseURL: process.env.REACT_APP_DATABASE_URL,
  projectId: process.env.REACT_APP_PROJECT_ID,
  storageBucket: process.env.REACT_APP_STORAGE_BUCKET,
  messagingSenderId: process.env.REACT_APP_MESSAGING_SENDER_ID,
  appId: process.env.REACT_APP_APP_ID
};
Run Code Online (Sandbox Code Playgroud)

.env 文件变量在开发中是可访问的。但是在 netlify 中部署站点时出现错误。

我收到这样的错误

Uncaught FirebaseError: projectId must be a string in FirebaseApp.options
    at new t (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:412130)
    at Function.e.databaseIdFromApp (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:692685)
    at new e (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:688595)
    at Object.firestore (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:720410)
    at e._getService (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:2448)
    at e.<computed> [as firestore] (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:4280)
    at Object.p [as firestore] (https://movie-base.netlify.com/static/js/2.84dcc854.chunk.js:1:3996)
    at Module.435 (https://movie-base.netlify.com/static/js/main.dfb179dd.chunk.js:1:41914)
    at f (https://movie-base.netlify.com/movie/263115:1:994)
    at Object.222 (https://movie-base.netlify.com/static/js/main.dfb179dd.chunk.js:1:110)
Run Code Online (Sandbox Code Playgroud)

已解决的问题:错误是我的,自动发布在 netlify 中关闭,因此 netlify.toml 变量未应用于最新版本。

reactjs netlify

6
推荐指数
0
解决办法
851
查看次数

在 netlify 上禁用持续部署

我有一个项目,我将 Travis CI 用于 CI。我还在 netlify 上设置了一个网站来部署上述项目。我的 Travis CI 中涉及的步骤基本上是运行测试,然后调用 netlify 构建挂钩来触发构建并在 netlify 上部署。

但是,我遇到的问题是,每次更新 master 分支时,netlify 都会进行构建和部署。所以,我想要实现的是这个

  • 主分支更新
  • travis 构建触发
  • travis 完成后,它调用 netlify 构建钩子,启动 netlify 部署

netlify 似乎有一个选项可以添加skip-ci提交消息,但我希望有一个更好的自动化解决方案。

git netlify netlify-cli

6
推荐指数
1
解决办法
1255
查看次数

需要刷新以前访问过的 Gatsby 站点以查看更改

我在 Netlify 上托管了一个 Gatsby 站点。当我部署一个新版本时,我对站点所做的更改在我刷新页面之前是不可见的。有谁知道为什么会这样?

我正在使用gatsby-plugin-offline& gatsby-plugin-manifest。我看到我可以安装gatsby-plugin-remove-serviceworker插件来删除服务工作者,但如果可能的话,我想继续使用它。

这是一个很难搜索的问题,因为我得到了有关.cache本地目录中文件夹的结果

caching static-site gatsby netlify

6
推荐指数
1
解决办法
1879
查看次数

如何在 Netlify 部署上启用 CORS?

我正在使用 Netlify 来提供一些静态.json文件。它们在浏览器中加载良好,但是当我尝试通过 javascript 获取它们时,我在控制台中收到以下错误:

从源“http://localhost:3000”获取(重定向自)的访问已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。

我在 Netlify 仪表板中检查了我网站设置中的所有选项,但没有看到任何启用 CORS 的选项,怎么做?

deployment cors server netlify

6
推荐指数
2
解决办法
2029
查看次数