РЕДАКТИРОВАТЬ: я создал минимальный репо здесь https://github.com/kuworking/workspace-test
git clone
это yarn
lerna bootstrap
npm run build
npm run start
// Этот работает, только Babel без Webpack npm run build-fail
npm run start-fail
// этот сбой с веб-пакетом.
Конфигурация, которая работает, создает библиотеку с babel-preset-gatsby-package
или также работает с ["@babel/preset-env", "@babel/preset-react"]
"build": "babel src --out-dir lib"
Конфигурация, которая не работает, использует ["@babel/preset-env", "@babel/preset-react"]
и webpack
и выдает ошибку React Minified
(см. комментарии к @ Shlang
"build": "webpack --config ./webpack.config.js --mode=production"
// webpack.config.js
module.exports = (env, argv) => {
const mode = argv.mode || 'development'
const config = {
entry: './src/index.js',
output: {
path: `${__dirname}/lib`,
filename: 'index.js',
library: 'test-fail',
libraryTarget: 'umd',
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ['babel-loader'],
},
],
},
devtool: mode === 'development' ? 'cheap-module-eval-source-map' : false,
}
return config
}
Как это работает с webpack
?