根据Netlify 文档的自定义标头,我可以创建一个使用自定义标头的路径
# use these headers for the /index.html file
/index.html
Cache-Control: max-age=31536000, public
Run Code Online (Sandbox Code Playgroud)
但是,我似乎无法弄清楚是否可以让多个路径使用相同的标头,而不必为每个路径创建一个新条目
/*.js
Cache-Control: max-age=31536000, public
/*.css
Cache-Control: max-age=31536000, public
Run Code Online (Sandbox Code Playgroud)
我尝试过以下方法但没有成功
/*.js /*.css
Cache-Control: max-age=31536000, public
/*.js
/*.css
Cache-Control: max-age=31536000, public
/*.js, /*.css
Cache-Control: max-age=31536000, public
Run Code Online (Sandbox Code Playgroud) 我想主办我Laravel网站Netlify。
我最初使用 Laravel Forge 来部署和托管我的网站。在 Laravel forge 上使用的部署脚本是:
cd /home/forge/lucaban.com
git pull origin master
composer install --no-interaction --prefer-dist --optimize-autoloader
echo "" | sudo -S service php7.1-fpm reload
if [ -f artisan ]
then
php artisan migrate --force
fi
Run Code Online (Sandbox Code Playgroud)
有什么办法可以在 Netlify 上托管网站并运行这些 composer 命令?因为我认为我只能在构建命令输入中插入NodeJS命令。
我还没有成功让我的网站上线...
我正在处理我的第一个 GatsbyJS 项目(并托管在 Netlify 上),并且在过去几周中注意到开发过程中一切都非常快,但是在构建和托管时,页面加载速度非常慢(尤其是图像)。
这是一个非常简单的营销网站(只有 6 个左右的页面,每页有几张图片),所以我想我一定是做错了什么,因为据说盖茨比“超快”,这绝对不是我的经验产品。登陆页面目前需要大约 40 秒才能加载,并且只有几张图片和一个导航栏。
我正在根据文档相当简单地加载图像,但是我还应该做一些优化步骤吗?或者将资产存储在特定位置以供 Gatsby 优化?
最新版本:https : //musing-goldstine-2f7024.netlify.com/
感谢您提供任何信息!
我有一个react.js 应用程序,我想添加netlify CMS 后端。我按照此处的设置教程进行操作: https: //www.netlifycms.org/docs/add-to-your-site/,但是当我导航到 mysite/admin 时,我只是得到了我的网站。我改变了我的react-router和netlify_redirect文件,并尝试将脚本标签放入正文中,就像这个repo所做的那样: https: //github.com/Jinksi/netlify-cms-react-starter,但现在我只是出现白屏。Jinksi 似乎不遗余力地使用头盔等来完成这项工作。在 netlifyCMS 网站上有使用 Gatsby 等的示例,但没有一个使用纯 React。目前有没有一种简单的方法可以做到这一点?或者我应该使用 Gatsby.js 重写我的网站?
我正在尝试使用Netlify Lambda Function创建 API 端点。该代码在我的本地运行良好,但总是返回Access to XMLHttpRequest at 'https://<my-netlify-project>.netlify.com/.netlify/functions/submit' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我正在尝试在我的代码中处理OPTIONS和POST,但它似乎不起作用。这是我的代码:
const axios = require('axios');
const headers = {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept',
'Content-Type': 'application/json',
'Access-Control-Allow-Methods': '*',
'Access-Control-Max-Age': 2592000,
'Access-Control-Allow-Credentials': true,
};
exports.handler = (event, context, callback) => {
if (event.httpMethod === 'OPTIONS') { …Run Code Online (Sandbox Code Playgroud) 我正在使用hugo(academic主题)从 上的源构建一个网站github,在 上构建和托管netlify。
在此站点中,我有一个特定的页面,该页面是从markdown文件 ( .md) 呈现的,我也希望将其作为.pdf. .pdf目前,每次对源进行编辑时,我都必须手动生成并推送.md,但我希望这是自动化的。
我尝试过的一种方法是在页面中嵌入一个 JavaScriptwindow.print()按钮,以便用户可以将页面打印到文件,但这有点不优雅。
我不确定这是否可以通过hugo、githubornetlify钩子或其他方式来完成。
非常感谢任何指向正确方法的指示。
我不断收到此错误。
Executing user command: yarn build
/usr/local/bin/build: line 112: yarn: command not found
Run Code Online (Sandbox Code Playgroud)
我从读Netlify -管理构建依赖关系是yarn必须包含在我的package.json。然而我看到yarn在我的package.json
我已经清理了缓存并再次部署。我尝试添加 yarn 和 npm 版本作为构建环境,但它仍然不起作用。我还研究了如何为下一个项目更改默认包管理器?但没有找到具有以下结构的json:
{
"cli": {
"packageManager": "yarn"
}
}
Run Code Online (Sandbox Code Playgroud)
FWIW 这在本地构建良好。只有在我推送到我的远程存储库并且 Netlify 正在构建后才会出错。更奇怪的是,如果我使用默认启动器,则不会发生此错误。
当我在本地主机上尝试我的项目时,它运行良好,因为我遇到了 CORS 问题,所以使用https://cors-anywhere.herokuapp.com/。但是一旦我在 Netlify 上部署了该站点,无论是否使用https://cors-anywhere.herokuapp.com/,它都会给我错误 426(需要升级)。这些是出现在我的控制台上的消息:
>Failed to load resource: the server responded with a status of 426 (Upgrade Required)
>Error: Request failed with status code 426
at createError.js:16
at settle.js:17
at XMLHttpRequest.<anonymous> (xhr.js:61)
Run Code Online (Sandbox Code Playgroud)
我一直在寻找,有些人似乎有类似的问题。我见过像拥有自己的服务器来传递请求这样的解决方案,但我不知道该怎么做,如果我错了,请纠正我,这与使用https://cors-anywhere 不一样。 herokuapp.com/ ?
我正在尝试通过 Github 将我的 reactjs 站点部署到 Netlify,但没有成功。
错误信息是
在“构建站点”阶段失败:构建脚本返回非零退出代码:2
以下是完整的 Netlify 日志。
11:59:46 AM: Build ready to start
11:59:48 AM: build-image version: b0258b965567defc4a2d7e2f2dec2e00c8f73ad6
11:59:48 AM: build-image tag: v3.4.1
11:59:48 AM: buildbot version: 0a44c930054be748eff0c581d346282fece89cc0
11:59:48 AM: Building without cache
11:59:48 AM: Starting to prepare the repo for build
11:59:48 AM: No cached dependencies found. Cloning fresh repo
11:59:48 AM: git clone https://github.com/Helloiain/movie-app
11:59:49 AM: Preparing Git Reference refs/heads/master
11:59:50 AM: Starting build script
11:59:50 AM: Installing dependencies
11:59:50 AM: Python version set …Run Code Online (Sandbox Code Playgroud) 所以我试图在 Netlify 中运行我的测试博客,但我在下面有这个错误。我不知道发生了什么
9:27:11 PM: error "gatsby-source-contentful" threw an error while running the setFieldsOnGraphQLNodeType lifecycle:
9:27:11 PM: Cannot find module 'gatsby-plugin-image/graphql-utils'
9:27:11 PM: Require stack:
9:27:11 PM: - /opt/build/repo/node_modules/gatsby-source-contentful/extend-node-type.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby-source-contentful/gatsby-node.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/bootstrap/load-plugins/validate.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/bootstrap/load-plugins/load.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/bootstrap/load-plugins/index.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/services/initialize.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/services/index.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/bootstrap/index.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/commands/build.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby-cli/lib/create-cli.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby-cli/lib/index.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/dist/bin/gatsby.js
9:27:11 PM: - /opt/build/repo/node_modules/gatsby/cli.js
9:27:11 PM:
9:27:11 …Run Code Online (Sandbox Code Playgroud)