Я пытаюсь использовать css prop из библиотека эмоций в проекте, который я обогнал после другого разработчика. В документации говорится, что один из способов начать работу с css prop
- это использовать Babel Preset. Я добавил @emotion/babel-preset-css-prop
к presets
в моем babel.config.js
, но получаю очень интересную ошибку. ReferenceError: экспорт не определен.
Мне не удалось найти какой-либо поток, который относился бы к этой ошибке, связанной непосредственно с emotion library
, поэтому я предполагаю, что я делаю что-то не так в базовой настройке babel.
Возможно ли, что использование babel.config.js
вместо .babelrc
вызовет такую ошибку?
Спасибо за ваше время!
Вот мой babel.config.js
module.exports = (api) => {
api.cache(false);
return {
presets: [
'@emotion/babel-preset-css-prop',
[
'@babel/preset-env',
{
modules: false,
loose: true,
targets: {
browsers: ['last 2 versions'],
},
},
],
'@babel/preset-react',
],
plugins: [
'react-hot-loader/babel',
[
'transform-imports',
{
lodash: {
transform: 'lodash/${member}',
preventFullImport: true,
},
},
],
['import', { libraryName: 'antd', libraryDirectory: 'lib', style: true }],
['@babel/plugin-proposal-class-properties'],
'@babel/plugin-proposal-async-generator-functions',
'@babel/plugin-proposal-object-rest-spread',
'@babel/plugin-transform-modules-commonjs',
],
};
};
babel.config.js
в корне, иначе.babelrc
. также эта ошибка отображается, когда код не проходит через транспилятор, такой как babel, убедитесь, что ваш веб-пакет использует babel-loader - person Yichaoz   schedule 07.02.2019