包详细信息

babel-preset-gatsby

gatsbyjs1.4mMIT3.15.0

Gatsby uses the phenomenal project Babel to enable support for writing modern JavaScript — while still supporting older browsers. This package contains the default Babel setup for all Gatsby projects.

自述文件

babel-preset-gatsby

Gatsby uses the phenomenal project Babel to enable support for writing modern JavaScript — while still supporting older browsers. This package contains the default Babel setup for all Gatsby projects.

For more information on how to customize the Babel configuration of your Gatsby site, check out our documentation.

Packages

Usage

Install babel-preset-gatsby and add a .babelrc file with the following content to the root of your project:

npm install --dev babel-preset-gatsby
{
  "presets": ["babel-preset-gatsby"]
}

Options

targets

{ [string]: number | string }, defaults to { "browsers": ["last 4 versions", "safari >= 7", "ie >= 9"] } in production and { "browsers": ["last 2 versions", "not ie <= 11", "not android 4.4.3"] } in development when targeting the browser and { "node": 6 } in production and { "node": "current" } in development when targeting Node.js.

Use this option to configure custom target browsers.

reactRuntime

'classic' | 'automatic', defaults to 'classic'. Allows the use of JSX without having to import React (learn more in the official blog post). If you only want to set the runtime to automatic without a custom JSX transformer, you can use the gatsby-config option.

reactImportSource

string, defaults to null. Set which package React should use as underlying JSX transformer. For example you can set it to @emotion/react so by default @emotion/react is used instead of the react package. In order to use reactImportSource you must set reactRuntime to automatic.

Example:

{
  "presets": [
    [
      "babel-preset-gatsby",
      {
        "reactRuntime": "automatic",
        "reactImportSource": "@emotion/react"
      }
    ]
  ]
}

更新日志

Changelog: babel-preset-gatsby

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

3.14.0 (2024-11-06)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.13.2 (2024-04-10)

Note: Version bump only for package babel-preset-gatsby

3.13.1 (2024-01-23)

Note: Version bump only for package babel-preset-gatsby

3.13.0 (2023-12-18)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.12.1 (2023-10-26)

Note: Version bump only for package babel-preset-gatsby

3.12.0 (2023-08-24)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.11.0 (2023-06-15)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.10.0 (2023-05-16)

🧾 Release notes

Bug Fixes

3.9.0 (2023-04-18)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.8.0 (2023-03-21)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.7.0 (2023-02-21)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.6.0 (2023-02-07)

🧾 Release notes

Bug Fixes

3.5.0 (2023-01-24)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.4.0 (2023-01-10)

🧾 Release notes

Chores

3.3.1 (2022-12-14)

Note: Version bump only for package babel-preset-gatsby

3.3.0 (2022-12-13)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.2.0 (2022-11-25)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.1.0 (2022-11-22)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

3.0.0 (2022-11-08)

🧾 Release notes

Chores

2.24.0 (2022-09-27)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.23.0 (2022-09-13)

🧾 Release notes

Bug Fixes

2.22.1 (2022-09-08)

Bug Fixes

2.22.0 (2022-08-30)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.21.0 (2022-08-16)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.20.0 (2022-08-02)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.19.0 (2022-07-19)

🧾 Release notes

Features

2.18.1 (2022-07-12)

Note: Version bump only for package babel-preset-gatsby

2.18.0 (2022-07-05)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.17.0 (2022-06-21)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.16.0 (2022-06-07)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.15.0 (2022-05-24)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.14.0 (2022-05-10)

🧾 Release notes

Bug Fixes

  • update dependency babel-plugin-macros to v3 for babel-preset-gatsby #33508 (7445aa3)

2.13.0 (2022-04-26)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.12.1 (2022-04-13)

Note: Version bump only for package babel-preset-gatsby

2.12.0 (2022-04-12)

🧾 Release notes

Chores

2.11.1 (2022-03-31)

Note: Version bump only for package babel-preset-gatsby

2.11.0 (2022-03-29)

🧾 Release notes

Chores

  • replace all uses of gatsbyjs.org with gatsbyjs.com #35101 (16cff41)

2.10.1 (2022-03-23)

Note: Version bump only for package babel-preset-gatsby

2.10.0 (2022-03-16)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.9.1 (2022-03-09)

Note: Version bump only for package babel-preset-gatsby

2.9.0 (2022-03-01)

🧾 Release notes

Chores

2.8.2 (2022-03-01)

Note: Version bump only for package babel-preset-gatsby

2.8.1 (2022-02-25)

Note: Version bump only for package babel-preset-gatsby

2.8.0 (2022-02-22)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.7.0 (2022-02-08)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.6.0 (2022-01-25)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.5.2 (2022-01-17)

Note: Version bump only for package babel-preset-gatsby

2.5.1 (2022-01-12)

Note: Version bump only for package babel-preset-gatsby

2.5.0 (2022-01-11)

🧾 Release notes

Chores

2.4.0 (2021-12-14)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.3.0 (2021-12-01)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.2.0 (2021-11-16)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.1.3 (2021-11-15)

Note: Version bump only for package babel-preset-gatsby

2.1.2 (2021-11-11)

Note: Version bump only for package babel-preset-gatsby

2.1.1 (2021-11-10)

Note: Version bump only for package babel-preset-gatsby

2.1.0 (2021-11-02)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

2.0.0 (2021-10-21)

🧾 Release notes

Bug Fixes

  • Remove GATSBY_BUILD_STAGE & warn against ___NODE #33501 (775289f)

Chores

1.14.0 (2021-09-18)

🧾 Release notes

Chores

1.13.0 (2021-09-01)

🧾 Release notes

Chores

1.12.0 (2021-08-18)

🧾 Release notes

Chores

1.11.0 (2021-08-04)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.10.0 (2021-07-20)

🧾 Release notes

Chores

1.9.0 (2021-07-07)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.8.0 (2021-06-23)

🧾 Release notes

Chores

1.7.1 (2021-06-10)

Chores

1.7.0 (2021-06-09)

🧾 Release notes

Chores

1.6.0 (2021-05-25)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.5.0 (2021-05-12)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.4.0 (2021-04-28)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.3.0 (2021-04-14)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.2.0 (2021-03-30)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

1.1.1 (2021-03-30)

Note: Version bump only for package babel-preset-gatsby

1.1.0 (2021-03-16)

🧾 Release notes

Chores

1.0.0 (2021-03-02)

🧾 Release notes

Features

Bug Fixes

Other Changes

0.12.3 (2021-04-07)

Note: Version bump only for package babel-preset-gatsby

0.12.2 (2021-02-24)

Note: Version bump only for package babel-preset-gatsby

0.12.1 (2021-02-05)

Bug Fixes

0.12.0 (2021-02-02)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

0.11.0 (2021-01-20)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

0.10.0 (2021-01-06)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

0.9.1 (2020-12-23)

Note: Version bump only for package babel-preset-gatsby

0.9.0 (2020-12-15)

🧾 Release notes

Chores

0.8.0 (2020-12-02)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

0.7.0 (2020-11-20)

🧾 Release notes

Chores

0.6.0 (2020-11-12)

🧾 Release notes

Note: Version bump only for package babel-preset-gatsby

0.5.15 (2020-11-02)

Note: Version bump only for package babel-preset-gatsby

0.5.14 (2020-10-13)

Note: Version bump only for package babel-preset-gatsby

0.5.13 (2020-10-06)

Note: Version bump only for package babel-preset-gatsby

0.5.12 (2020-10-01)

Note: Version bump only for package babel-preset-gatsby

0.5.11 (2020-09-28)

Note: Version bump only for package babel-preset-gatsby

0.5.10 (2020-09-15)

Note: Version bump only for package babel-preset-gatsby

0.5.9 (2020-09-07)

Note: Version bump only for package babel-preset-gatsby

0.5.8 (2020-08-28)

Features

  • gatsby: Support React 17's new JSX Transform (#26652) (6ba68f8)

0.5.7 (2020-08-26)

Note: Version bump only for package babel-preset-gatsby

0.5.6 (2020-08-24)

Note: Version bump only for package babel-preset-gatsby

0.5.5 (2020-08-05)

Note: Version bump only for package babel-preset-gatsby

0.5.4 (2020-07-24)

Bug Fixes

  • babel-preset-gatsby: enable transformer-regenerator (#25983) (61d0f67)

0.5.3 (2020-07-21)

Note: Version bump only for package babel-preset-gatsby

0.5.2 (2020-07-09)

Features

0.5.1 (2020-07-02)

Note: Version bump only for package babel-preset-gatsby

0.5.0 (2020-07-01)

Note: Version bump only for package babel-preset-gatsby

0.4.13 (2020-07-01)

Note: Version bump only for package babel-preset-gatsby

0.4.12 (2020-06-24)

Note: Version bump only for package babel-preset-gatsby

0.4.11 (2020-06-22)

Bug Fixes

  • docs: change bash to shell in code language blocks (#22899) (6b6b2f2)

0.4.10 (2020-06-19)

Note: Version bump only for package babel-preset-gatsby

0.4.9 (2020-06-09)

Note: Version bump only for package babel-preset-gatsby

0.4.8 (2020-06-02)

Note: Version bump only for package babel-preset-gatsby

0.4.7 (2020-05-22)

Note: Version bump only for package babel-preset-gatsby

0.4.6 (2020-05-20)

Note: Version bump only for package babel-preset-gatsby

0.4.5 (2020-05-20)

Note: Version bump only for package babel-preset-gatsby

0.4.4 (2020-05-19)

Note: Version bump only for package babel-preset-gatsby

0.4.3 (2020-05-18)

Note: Version bump only for package babel-preset-gatsby

0.4.2 (2020-05-13)

Note: Version bump only for package babel-preset-gatsby

0.4.1 (2020-05-05)

Bug Fixes

  • babel-preset-gatsby: remove prop-types in production for dependencies (#23609) (a844157)

0.4.0 (2020-04-27)

Note: Version bump only for package babel-preset-gatsby

0.3.6 (2020-04-24)

Bug Fixes

  • optimize-hook-destructuring: handle skipped items (#23438) (2cf2dc5)

0.3.5 (2020-04-24)

Note: Version bump only for package babel-preset-gatsby

0.3.4 (2020-04-22)

Note: Version bump only for package babel-preset-gatsby

0.3.3 (2020-04-17)

Bug Fixes

0.3.2 (2020-04-16)

Note: Version bump only for package babel-preset-gatsby

0.3.1 (2020-03-23)

Note: Version bump only for package babel-preset-gatsby

0.3.0 (2020-03-20)

Features

0.2.36 (2020-03-16)

Note: Version bump only for package babel-preset-gatsby

0.2.35 (2020-03-11)

Note: Version bump only for package babel-preset-gatsby

0.2.34 (2020-03-10)

Note: Version bump only for package babel-preset-gatsby

0.2.33 (2020-03-09)

Note: Version bump only for package babel-preset-gatsby

0.2.32 (2020-03-09)

Note: Version bump only for package babel-preset-gatsby

0.2.31 (2020-03-06)

Note: Version bump only for package babel-preset-gatsby

0.2.30 (2020-03-06)

Note: Version bump only for package babel-preset-gatsby

0.2.29 (2020-02-10)

Note: Version bump only for package babel-preset-gatsby

0.2.28 (2020-02-01)

Note: Version bump only for package babel-preset-gatsby

0.2.27 (2020-01-09)

Note: Version bump only for package babel-preset-gatsby

0.2.26 (2019-12-11)

Features

  • gatsby: support ?. and ?? in generated pages (#20036) (ea6185c)

0.2.25 (2019-12-10)

Note: Version bump only for package babel-preset-gatsby

0.2.24 (2019-12-10)

Note: Version bump only for package babel-preset-gatsby

0.2.23 (2019-11-26)

Note: Version bump only for package babel-preset-gatsby

0.2.22 (2019-11-15)

Bug Fixes

  • update dependency babel-plugin-dynamic-import-node to v2 (#19535) (500ebf6)

0.2.21 (2019-11-10)

Note: Version bump only for package babel-preset-gatsby

0.2.20 (2019-10-14)

Note: Version bump only for package babel-preset-gatsby

0.2.19 (2019-10-14)

Note: Version bump only for package babel-preset-gatsby

0.2.18 (2019-10-09)

Note: Version bump only for package babel-preset-gatsby

0.2.17 (2019-09-26)

Note: Version bump only for package babel-preset-gatsby

0.2.16 (2019-09-26)

Note: Version bump only for package babel-preset-gatsby

0.2.15 (2019-09-25)

Note: Version bump only for package babel-preset-gatsby

0.2.14 (2019-09-20)

Note: Version bump only for package babel-preset-gatsby

0.2.13 (2019-09-09)

Note: Version bump only for package babel-preset-gatsby

0.2.12 (2019-09-01)

Bug Fixes

  • update minor updates in packages except react, babel and eslint (#17254) (252d867)

0.2.11 (2019-08-23)

Note: Version bump only for package babel-preset-gatsby

0.2.10 (2019-08-21)

Bug Fixes

  • update dependency babel-plugin-macros to ^2.6.1 (#16811) (fc5fb41)

0.2.9 (2019-08-20)

Note: Version bump only for package babel-preset-gatsby

0.2.8 (2019-07-25)

Bug Fixes

  • babel-preset-gatsby: Adds a missing resolve call (#16084) (c37f2be)

0.2.7 (2019-07-19)

Note: Version bump only for package babel-preset-gatsby

0.2.6 (2019-07-15)

Bug Fixes

0.2.5 (2019-07-12)

Features

0.2.4 (2019-07-12)

Bug Fixes

  • babel-preset-gatsby: Add babel-plugin-dynamic-import-node for tests (#15657) (ad5e8a0)

0.2.3 (2019-07-12)

Bug Fixes

  • babel-preset-gatsby: Ensure the spread operator works (#15172) (bd07262)

0.2.2 (2019-07-11)

Note: Version bump only for package babel-preset-gatsby

0.2.1 (2019-07-02)

Bug Fixes

  • enable separate config for node_modules transpilation (#15270) (7e39a12)

0.2.0 (2019-06-20)

Note: Version bump only for package babel-preset-gatsby

0.1.11 (2019-04-02)

Features

0.1.10 (2019-03-23)

Bug Fixes

0.1.9 (2019-03-11)

Note: Version bump only for package babel-preset-gatsby

0.1.8 (2019-02-22)

Note: Version bump only for package babel-preset-gatsby

0.1.7 (2019-02-06)

Bug Fixes

  • babel-preset-gatsby: Show a helpful error when used in the wrong environment (#11555) (adf06e5)

0.1.6 (2018-12-01)

Note: Version bump only for package babel-preset-gatsby

0.1.5 (2018-11-29)

Note: Version bump only for package babel-preset-gatsby

0.1.4 (2018-11-15)

Bug Fixes

  • gatsby: correctly pick up browserslist overrides (#9669) (0f0feac)

0.1.3 (2018-11-05)

Bug Fixes

  • ensure babel-preset-gatsby can be used with unit tests (#9629) (401df07), closes #9614

0.1.2 (2018-10-29)

Note: Version bump only for package babel-preset-gatsby

0.1.1 (2018-10-23)

Note: Version bump only for package babel-preset-gatsby