【问题标题】:Babel-loader 8 complains about not finding deprecated babel-preset-es2015Babel-loader 8 抱怨找不到已弃用的 babel-preset-es2015
【发布时间】:2019-02-03 12:11:53
【问题描述】:

使用这个 webpack 配置:

  { test: /\.tsx?$/, 
    use:[
    {
      loader:'babel-loader',
      options: {
        presets:['@babel/preset-env']
      }
    },
    {
      loader:'ts-loader'
    }]
  },

我收到一条错误消息Error: Cannot find module 'babel-preset-es2015'

如果我添加该模块,我会收到两个错误

babel-preset-es2015 已弃用,使用 babel-preset-env

但是当我安装 babel-preset-env 时,我仍然收到关于找不到 babel-preset-es2015 的错误

当我安装 babel-preset-es2015 时出现错误

错误:插件/预设文件不允许导出对象,只能导出函数。在 /Users/henrikbechmann/Servers/tribalopolis/www/tribalopolis.com/node_modules/babel-preset-es2015/lib/index.js

所以这是一个完整的陷阱!

有什么建议吗?

【问题讨论】:

    标签: babel-loader


    【解决方案1】:

    答案:主要是更新.babelrc的问题

    {
      "presets": [
        "@babel/env",
        "@babel/react"
      ]
    }
    

    当然还有更新模块

    提示:尝试 npx update-babel

    【讨论】:

      猜你喜欢
      • 2019-03-24
      • 1970-01-01
      • 2016-02-04
      • 1970-01-01
      • 2021-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-05
      相关资源
      最近更新 更多