问题标签 [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.
contentful - 如何在 Gatsby 中处理有内容的内容数据
我有兴趣使用Gatsby使用Contentful中的内容构建Netlify静态站点
Netlify 有这个很好的入门 Gatsby 指南:<a href="https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify" rel="noreferrer">https://www.netlify.com/blog/2016/02/24/a-step-by-step-guide-gatsby-on-netlify
但我有点不确定如何将 Contentful 融入其中。我是否需要编写脚本来将我的 Contentful 内容转换为 Gatsby 'markdown'?
任何想法,想法,链接表示赞赏!
javascript - 将 Gatsby JS 站点部署到 Netlify 时出现“错误运行命令:构建脚本返回非零退出代码”
我最近遇到了 Gatsby JS ( https://github.com/gatsbyjs/gatsby ),并决定在生成器之上构建我的投资组合网站。
所以我分叉了他们的入门网站(gatsby-starter-default)并用它建立了我的投资组合(https://github.com/ArchieHicklin/Archie)
在本地(使用' gatsby develop
')它运行良好-但是当我使用''部署到Netlify时出现gatsby build
此错误:
已经完成了所有标准的事情,比如重新安装 node 和 npm(因为我认为这可能是一个问题)但是,几周后,我完全不知道问题是什么。同样,网上也没有大量的文档,所以对于从哪里开始解决这个问题相当困难。
任何帮助(甚至是从哪里开始重新调试的指针)都将非常感激!
jekyll - jekyll 部署到 netlify 时缺少字体文件夹
在将 jekyll 项目部署到 netlify 时,我缺少我的字体文件夹。
它在开发模式下完美运行,但是当我告诉它在生产中运行时,它似乎跳过了将我的字体文件夹添加到 _site/assets 目录。
我相信它必须在配置中,但我对 jekyll 和 YAML 还很陌生。在代码中,它似乎是在说将它下面的所有资产添加到构建过程中。
下面是我的 _config.yml 文件。
vue.js - vue: Uncaught TypeError: Cannot read property ... of undefined
我正在使用 vue@2.1.3 和vue 官方 webpack 模板来构建应用程序。
本地开发的时候经常看到warning Uncaught TypeError: Cannot read property ... of undefined
,但是可以成功渲染html。但是,使用命令将 HTML 部署到 Netlify 时无法呈现 HTML npm run build
。所以我必须认真对待这个警告。
我从这里了解到,这是因为“渲染组件时数据不完整,而是从 API 加载”。解决方案是“v-if
仅在加载数据后才用于渲染模板的该部分”。
有两个问题:
- 我尝试环绕
v-if
生成警告的多个语句,但我个人认为这个解决方案很冗长。有没有简洁的方法? - 本地开发中的“警告”在生产中变成“致命错误”(无法呈现 HTML)。如何使它们相同?例如,他们都发出警告或错误?
git - Netlify 触发构建,无需我们团队中的任何人采取任何行动。为什么?
我的 webapp 前端连接到 Netlify 来处理部署。正如它应该工作的那样,每次有人将某些东西合并到 master、staging 或 prod 分支时,Netlify 都会自动触发构建以进行部署。
团队中没有人在 Netlify 上进行任何提交或手动触发任何构建,但是今天早上我看到昨天为我的 3 个主要分支触发了构建。
有谁知道这是怎么发生的?
gulp - NetLify CMS - 由于缺少 ./bin/hugo.win32 文件而导致的 gulpe 服务器错误
我正在为一个项目测试 NetLify CMS,但由于以下错误,我无法在本地环境中工作,因为 gulp 服务器在启动之前崩溃:
所以,看起来它正试图在 bin 文件夹中找到 hugo.win32 。但是,在这个文件夹中,我 ave:
- 雨果.达尔文
- 雨果软件
- 雨果.linux
有什么线索吗?
git - 如何将修改后的 angular2 模块上传到生产服务器?
我正在使用 angular2-image-gallery https://github.com/BenjaminBrandmeier/angular2-image-gallery
它导致我在生产(也在本地)中出现关于从 angular 导入两次 BrosweModule 的错误。在我的本地构建中,我已按照错误消息中的建议将主要组件 BrowseModule 导入更改为 CommonModule,并且它运行良好。
但是,将它上传到 netlify 时,我无法让它在生产中工作。
我尝试过:强制 git add node_modules/angular2-image-gallery 文件夹并将其从 package.json 中删除,因此 netlify 不会安装它并使用我修改过的那个。
git push 后部署成功,但出现同样的错误。如何?我意识到它使用的是旧的依赖项,所以错误保持不变。
因此,我创建了另一个网站并开始使用相同的存储库进行部署,但构建失败。实际上,它会编译所有内容,并且一旦编译它就会出现以下错误:
/opt/build/repo/src/app/gallery/gallery.module.ts (8,42) 中的错误:找不到模块“angular2-image-gallery”。
没有发现很多与此模块相关的错误。但它在 node_modules 文件夹中。我应该怎么办?
先谢谢了。
netlify - 在 netlify 部署之间缓存单个文件以加快后续构建
我在该主题的文档中找到的所有内容都与依赖项缓存(https://www.netlify.com/docs/continuous-deployment/#dependency-cache)有关。但是我想缓存来自我的构建(基于 Makefile)的单个输出文件,以通过避免重建未更改的文件来加速后续部署。
关于如何管理这个的任何想法?非常感谢你。
webpack - NetlifyCMS - 未找到集合内容
我正在使用https://github.com/netlify-templates/kaldi-hugo-cms-template
我在 config.yml 和 .md 文件位于站点/内容中创建了一个新集合(“页面”)。该站点的前端在 localhost 和 Netlify 上看起来不错。在 localhost:3000/admin 还显示我的“页面”,我可以编辑它们,但是当我转到 mysite.netlify.com/admin/#collections/pages 时,我只看到“正在加载条目”。
这是我的收藏
gatsby - How do I add an arbitrary file to /public with Gatsby?
I would like to add a text file to /src
in a way that it always ends up unchanged in the root of the build directory (/public
).
In my case specifically I need to add a _redirects
file for Netlify to redirect a subdomain to a custom domain.
Running Gatsby 1.0 alpha.