В моем проекте появляется следующая ошибка:
ModuleBuildError: Module build failed (from ./node_modules/next/dist/build/webpack/loaders/next-babel-loader.js):
TypeError: Cannot read property 'local' of undefined`
Here is my next.config.json
`module.exports = {
webpack: (config, { dev }) => {
config.module.rules.push(
{
test: /\.(less)/,
loader: 'emit-file-loader',
options: {
name: 'dist/[path][name].[ext]'
}
},
{
test: /\.less$/,
use: [
{ loader: 'babel-loader' },
{ loader: 'raw-loader' },
{ loader: 'less-loader', options: { javascriptEnabled: true } }
]
},
{
test: /\.css$/,
exclude: /node_modules/,
loader: [
'css-loader?modules&importLoaders=1&localIdentName=[path]___[name]__[local]___[hash:base64:5]',
'postcss-loader'
]
}
);
return config;
}
};
И мой файл .babelrc:
{
"plugins": [
["inline-import", { "extensions": [".css"] }],
["import", { "libraryName": "antd" }]
],
"presets": ["next/babel"],
"ignore": []
}
Я понял, что проблема возникает при импорте пакетов: Если я импортируюпакеты работают следующим образом: импорт модуля из пакета Однако, если я импортирую пакеты таким образом, я получаю описанную ошибку: импорт модуля из пакета / подмодуля. Почему это происходит?Я подозреваю, что проблема связана с загрузчиком babel, но я понятия не имею, как это исправить.
Спасибо