一、简介

gatsby-config.js 位于项目根目录,用于配置项目信息,如果没有就新建一个。

  • plugins

    用于配置 plugin ,这个是最常用的

  • siteMetadata

    设置项目的基本信息:title等描述

  • flags

    可设置的值,看这里!

  • pathPrefix

    转换 URL http://www.example.comhttp://www.example.com/blog

  • proxy

    开发模式下,让不存在的URL 重定向到指定的URL。详细内容,看这里!

// gatsby-config.js
module.exports = {siteMetadata: {title: `Gatsby`,siteUrl: `https://www.gatsbyjs.com`,description: `Blazing fast modern site generator for React`,},plugins: [`gatsby-transform-plugin`,{resolve: `gatsby-plugin-name`,options: {optionA: true,optionB: `Another option`,},},],flags: {QUERY_ON_DEMAND: true,},pathPrefix: `/blog`,proxy: {prefix: "/api",url: "http://examplesite.com/api/",},
}

二、参考文档
  • gatsby-config.js有什么作用?

gatsby-config.js有什么作用?相关推荐

  1. 研究了 babel.config.js 和 babelrc,理解了为什么ES6代码没被转化

    前言 之前遇到过一个 babel 转换的问题,在下面这个 monorepo 的目录结构中 . ├── common │ └── utils.js ├── package.json └── packag ...

  2. vue config.js详解——vue config.js到底是什么,有什么作用?

    我们在做vue项目的时候,在根目录中肯定都看到过一个config.js文件,那么这个文件在整个项目中到底有什么作用呢? vue.config.js 是一个可选的配置文件,如果项目的 (和 packag ...

  3. vue cli3.3 以上版本配置vue.config.js

    // vue.config.js 配置说明 //官方vue.config.js 参考文档 https://cli.vuejs.org/zh/config/#css-loaderoptions // 这 ...

  4. webpack.config.js 参数详解

    webpack.config.js文件通常放在项目的根目录中,它本身也是一个标准的Commonjs规范的模块. var webpack = require('webpack'); module.exp ...

  5. 拆分js文件_2021入门Webpack,看这篇就够了:Webpack.config.js 解析

    这是优妈成长记的第63篇原创 这是一个webpack配置说明 本文是发布在github上webpack-demo的README文件内容.主要对webpack.config.js每一条的注释说明. gi ...

  6. Vue.js CLI4 Vue.config.js标准配置 (最全注释)

    前言: Vue.js CLI工具 不知不觉发展到了4.0时代,CLI给人最直白的感受是没有了build文件夹跟config文件夹,所有的配置都在Vue.config.js完成.那么该文件的配置至关重要 ...

  7. 关于editor网页编辑器ueditor.config.js 配置图片上传

    最近公司项目在做一个门户网站,其中新闻和简介等部分使用到了ueditor编辑器,但是上级明确指示需要图片上传这个功能,这时却发现图片上传功能不能正常使用,上传时一直报错,网上收了好几个处理办法,都说的 ...

  8. vue.config.js 配置参考

    文章目录 属性说明 常用完整配置 属性说明 vue.config.js是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-s ...

  9. VUE-CLI可选的配置文件vue.config.js

    VUE-CLI可选的配置文件 vue.config.js 整理自官方文档,仅供博文https://blog.csdn.net/qq_28550263/article/details/120633610 ...

  10. webpack教程(二)——webpack.config.js文件

    首先我们需要安装一个webpack插件html-webpack-plugin,该插件的作用是帮助我们生成创建html入口文件.执行如下命令 npm install html-webpack-plugi ...

最新文章

  1. 数据格式设置表达式 ZT
  2. Codeforces Round #102 (Div. 1) A. Help Farmer 暴力分解
  3. vue2+less开发,使用vux-loader,配置全局less变量
  4. 马斯克翻跟头机器人_马斯克又搞事情 用VR训练机器人模仿人类动作
  5. C语言,期末复习之编写程序返回三个整数中的中间数
  6. nlp论文-《Neural Machine Translation by Jointly Learning to Align and Translate》-基于联合学习对齐和翻译的神经机器翻译(一)
  7. Android中的webview详细使用
  8. UR5 IK group中遇到的问题
  9. [2013.9.6]说说Win7的Aero效果
  10. CCPC-Wannafly Comet OJ 夏季欢乐赛(2019)E
  11. Hadoop HA on Yarn——集群配置
  12. 第 1 章 JVM 和 Java 体系架构
  13. 轻便的客户端本地文件数据库 SQLite
  14. 晚期非小细胞肺癌肿瘤异质性和微环境的单细胞分析(Nature Communication, 2021年5月5日)
  15. mysql中的mysql数据库不见了
  16. [转]尼康D7000或D7100优化校准与白平衡设置摄影指南
  17. 选择任意你熟悉的编程语言开发一个C/S、B/S、B/A/S或基于移动设备的民航售票系统,实现基本功能
  18. 苍穹变服务器维护中,苍穹变7月1日更新维护公告
  19. 小程序源码图片列表,图片下载
  20. rn 函数式组件获取子组件的实例

热门文章

  1. 记录_20190712
  2. 医疗大数据的分析和挖掘发展现状如何?
  3. unity 彩带粒子_Unity3D_(Shuriken粒子系统)制作简单的烟花爆炸效果
  4. ChatGPT调教指北,技巧就是效率!
  5. linux多硬盘损坏,Linux裁剪系统时硬盘损坏的解决方法
  6. Android(AIDL)自动重复拨号及挂断/接听电话
  7. iOS开发实现一个简易浏览器
  8. 创新奇智CTO张发恩:AI+to B还是蓝海 将诞生新巨头
  9. 公司裁员前后 你应该怎么做?(结尾有开庭流程)
  10. echarts刻度设置(大小、段数、最小刻度)