我知道这个问题很可能因为代码重复性不足而导致错误,但我对这个错误感到茫然,我甚至不知道从哪里开始解释清楚.因此,我提前道歉.
此问题在两台不同的计算机上发生过两次.我使用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
我再次为形成不良的问题道歉,但我不确定如何处理解决方案.
祝福,吉姆.
Netlify社区经常提出另一个问题."Netlify可以将流量从http重定向到https而不强制使用SSL(TLS)吗?"
获得证书后,您可以选中一个框以强制使用TLS.这将设置从http到https的重定向,并为所有请求添加严格传输安全标头.
在完成所有设置并且他们知道不会更改其设置之前,用户不希望强制使用SSL.
我遇到了一个更大的问题,我非常绝望和低迷,因为我无法找到解决方案.
我使用的是带有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完全访问权限.
但如果它不会部署会发生什么?然后它处于离线状态,我将无法重新启动它.
谁能帮我?我应该做些什么?如果您需要任何其他信息,请与我们联系.
我在 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相同的名称服务器,但也没有运气。
我的 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)
请帮忙,提前致谢。
我在 Namecheap购买了域名my-domain.com。我的目标是将my-domain.com 的子域与 Digital Ocean 和my-domain.com与 Netlify 一起使用。想要的结果:
我对所有 DNS 设置都非常不清楚,感谢您的帮助!
谢谢你。
我正在使用 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 变量未应用于最新版本。
我有一个项目,我将 Travis CI 用于 CI。我还在 netlify 上设置了一个网站来部署上述项目。我的 Travis CI 中涉及的步骤基本上是运行测试,然后调用 netlify 构建挂钩来触发构建并在 netlify 上部署。
但是,我遇到的问题是,每次更新 master 分支时,netlify 都会进行构建和部署。所以,我想要实现的是这个
netlify 似乎有一个选项可以添加skip-ci提交消息,但我希望有一个更好的自动化解决方案。
我在 Netlify 上托管了一个 Gatsby 站点。当我部署一个新版本时,我对站点所做的更改在我刷新页面之前是不可见的。有谁知道为什么会这样?
我正在使用gatsby-plugin-offline& gatsby-plugin-manifest。我看到我可以安装gatsby-plugin-remove-serviceworker插件来删除服务工作者,但如果可能的话,我想继续使用它。
这是一个很难搜索的问题,因为我得到了有关.cache本地目录中文件夹的结果
我正在使用 Netlify 来提供一些静态.json文件。它们在浏览器中加载良好,但是当我尝试通过 javascript 获取它们时,我在控制台中收到以下错误:
从源“http://localhost:3000”获取(重定向自)的访问已被 CORS 策略阻止:请求的资源上不存在“Access-Control-Allow-Origin”标头。如果不透明响应满足您的需求,请将请求的模式设置为“no-cors”以在禁用 CORS 的情况下获取资源。
我在 Netlify 仪表板中检查了我网站设置中的所有选项,但没有看到任何启用 CORS 的选项,怎么做?