From fb1d085dffce9beb50027c59d908d2d26c3a4a20 Mon Sep 17 00:00:00 2001 From: aixfox Date: Mon, 30 Dec 2019 23:26:57 +0800 Subject: [PATCH] Docs: babel-preset-react-app opts of @babel/plugin-transform-runtime --- packages/babel-preset-react-app/README.md | 24 +++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/packages/babel-preset-react-app/README.md b/packages/babel-preset-react-app/README.md index 3470ea0a6f3..7b41e3ee43d 100644 --- a/packages/babel-preset-react-app/README.md +++ b/packages/babel-preset-react-app/README.md @@ -51,3 +51,27 @@ Make sure you have a `tsconfig.json` file at the root directory. You can also us "presets": [["react-app", { "flow": false, "typescript": true }]] } ``` + +## Opts of @babel/plugin-transform-runtime + +### opts.useESModules +`boolean`, defaults to `isEnvDevelopment || isEnvProduction` + +```javascript +const env = process.env.BABEL_ENV || process.env.NODE_ENV; +var isEnvDevelopment = env === 'development'; +var isEnvProduction = env === 'production'; +``` + +### opts.helpers +`boolean`, defaults to `true` + +### opts.absoluteRuntime +`boolean`, defaults to `true` + +```javascript +// node_modules/babel-preset-react-app/create.js +absoluteRuntimePath = path.dirname( + require.resolve('@babel/runtime/package.json') +); +```