mirror of
https://github.com/zhigang1992/create-react-app.git
synced 2026-04-06 22:35:51 +08:00
Support async/await (#327)
* Make Babel config more verbose and simpler * Support async/await
This commit is contained in:
@@ -11,19 +11,19 @@ module.exports = {
|
||||
babelrc: false,
|
||||
cacheDirectory: true,
|
||||
presets: [
|
||||
'babel-preset-es2015',
|
||||
'babel-preset-es2016',
|
||||
'babel-preset-react'
|
||||
].map(require.resolve),
|
||||
require.resolve('babel-preset-es2015'),
|
||||
require.resolve('babel-preset-es2016'),
|
||||
require.resolve('babel-preset-react')
|
||||
],
|
||||
plugins: [
|
||||
'babel-plugin-syntax-trailing-function-commas',
|
||||
'babel-plugin-transform-class-properties',
|
||||
'babel-plugin-transform-object-rest-spread'
|
||||
].map(require.resolve).concat([
|
||||
require.resolve('babel-plugin-syntax-trailing-function-commas'),
|
||||
require.resolve('babel-plugin-transform-async-to-generator'),
|
||||
require.resolve('babel-plugin-transform-class-properties'),
|
||||
require.resolve('babel-plugin-transform-object-rest-spread'),
|
||||
[require.resolve('babel-plugin-transform-runtime'), {
|
||||
helpers: false,
|
||||
polyfill: false,
|
||||
regenerator: true
|
||||
}]
|
||||
])
|
||||
]
|
||||
};
|
||||
|
||||
@@ -10,20 +10,20 @@
|
||||
module.exports = {
|
||||
babelrc: false,
|
||||
presets: [
|
||||
'babel-preset-es2015',
|
||||
'babel-preset-es2016',
|
||||
'babel-preset-react'
|
||||
].map(require.resolve),
|
||||
require.resolve('babel-preset-es2015'),
|
||||
require.resolve('babel-preset-es2016'),
|
||||
require.resolve('babel-preset-react')
|
||||
],
|
||||
plugins: [
|
||||
'babel-plugin-syntax-trailing-function-commas',
|
||||
'babel-plugin-transform-class-properties',
|
||||
'babel-plugin-transform-object-rest-spread',
|
||||
'babel-plugin-transform-react-constant-elements',
|
||||
].map(require.resolve).concat([
|
||||
require.resolve('babel-plugin-syntax-trailing-function-commas'),
|
||||
require.resolve('babel-plugin-transform-async-to-generator'),
|
||||
require.resolve('babel-plugin-transform-class-properties'),
|
||||
require.resolve('babel-plugin-transform-object-rest-spread'),
|
||||
require.resolve('babel-plugin-transform-react-constant-elements'),
|
||||
[require.resolve('babel-plugin-transform-runtime'), {
|
||||
helpers: false,
|
||||
polyfill: false,
|
||||
regenerator: true
|
||||
}]
|
||||
])
|
||||
]
|
||||
};
|
||||
|
||||
@@ -34,6 +34,7 @@
|
||||
"babel-jest": "14.1.0",
|
||||
"babel-loader": "6.2.4",
|
||||
"babel-plugin-syntax-trailing-function-commas": "6.8.0",
|
||||
"babel-plugin-transform-async-to-generator": "6.8.0",
|
||||
"babel-plugin-transform-class-properties": "6.11.5",
|
||||
"babel-plugin-transform-object-rest-spread": "6.8.0",
|
||||
"babel-plugin-transform-react-constant-elements": "6.9.1",
|
||||
|
||||
Reference in New Issue
Block a user