Я собираю свое приложение, используя babel 7 и webpack. У меня есть монорепо. В приведенной ниже конфигурации вы можете видеть, что я использую предустановку @babel/env
. Когда у меня не было настроено loose: true
в пределах этой предустановки и я пытался запустить приложение, в консоли выдается сообщение об ошибке:
(0 , _typeof3.default) is not a function
Это не помогло. К счастью, я добавил loose: true
и исправил это. Кто-нибудь знает, почему это решит проблему?
module.exports = function(api) {
if (api) {
api.cache(() => process.env.NODE_ENV);
}
return {
sourceType: 'unambiguous',
presets: [
[
'@babel/env',
{
// **** ADDING THIS NEXT LINE FIXED IT ****
loose: true,
useBuiltIns: 'usage',
modules: false,
targets: {
browsers: ['last 2 versions', 'ie >= 11'],
},
},
],
'@babel/react',
],
plugins: [
'@babel/plugin-transform-flow-strip-types',
'@babel/plugin-transform-runtime',
...stagePlugins,
],
};
};