Я создаю пакет с повторно используемыми компонентами, который хочу опубликовать в NPM.
.babelrc
{
"presets": ["es2015", "react"]
}
.eslintrc
{
root: true,
parser: 'babel-eslint',
plugins: [/*'import', */'jsx-a11y', 'react'],
env: {
browser: true,
commonjs: true,
es6: true,
jest: true,
node: true
},
parserOptions: {
ecmaVersion: 6,
sourceType: 'module',
ecmaFeatures: {
jsx: true,
generators: true,
experimentalObjectRestSpread: true
}
},
settings: {
'import/ignore': [
'node_modules',
'\\.(json|css|jpg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm)$',
],
'import/extensions': ['.js'],
'import/resolver': {
node: {
extensions: ['.js', '.json']
}
}
}
}
package.json
{
"devDependencies": {
"babel-cli": "^6.26.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1"
},
"dependencies": {
"react": "^16.4.2"
}
}
Я хотел бы иметь возможность "распаковать" объект JS следующим образом: var x = {...this.props}
, но при запуске моего сценария сборки он застревает на ...this.props
части.
Что мне нужно для перевода этого синтаксиса?