升级babel7后webpack如何配置?

发布于 2022-09-11 20:16:17 字数 1774 浏览 24 评论 0

升级了webpack4和babel之后,运行项目报错,感觉是不识别es6语法了呢.调试了半天没搞好,有没有大神指点下?

clipboard.png

  {
    test: /\.js$/,
    use: [
      {
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env'],
          plugins:
            [
              '@babel/plugin-transform-runtime'
            ]
        }
      }
    ]
  },
  
  packages.js
  
"@babel/core": "^7.4.4",
"@babel/plugin-proposal-class-properties": "^7.4.4",
"@babel/plugin-proposal-decorators": "^7.4.4",
"@babel/plugin-proposal-export-namespace-from": "^7.0.0",
"@babel/plugin-proposal-function-sent": "^7.0.0",
"@babel/plugin-proposal-json-strings": "^7.0.0",
"@babel/plugin-proposal-numeric-separator": "^7.0.0",
"@babel/plugin-proposal-throw-expressions": "^7.0.0",
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
"@babel/plugin-syntax-import-meta": "^7.0.0",
"@babel/plugin-syntax-jsx": "^7.0.0",
"@babel/plugin-transform-runtime": "^7.4.4",
"@babel/preset-env": "^7.4.4",
"@babel/runtime": "^7.4.4",
"@vue/babel-helper-vue-jsx-merge-props": "^1.0.0-beta.2",
"@vue/babel-plugin-transform-vue-jsx": "^1.0.0-beta.2",
"acorn": "^6.1.1",
"ajv": "^6.9.1",
"autoprefixer": "^9.5.1",
"babel-eslint": "^10.0.1",
"babel-helper-vue-jsx-merge-props": "^2.0.3",
"babel-loader": "^8.0.6",
"babel-plugin-syntax-jsx": "^6.18.0",
"babel-plugin-transform-vue-jsx": "^3.5.0",

.babelrc
{
 "presets": [
[
  "@babel/preset-env",
  {
    "modules": false,
    "targets": {
      "browsers": [
        "> 1%",
        "last 2 versions",
        "not ie <= 8"
      ]
    }
  }
]
   ],
  "plugins": [
"transform-vue-jsx",
"@babel/plugin-transform-runtime",
"@babel/plugin-syntax-dynamic-import"
   ]
 }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

白首有我共你 2022-09-18 20:16:17

这个问题需要升级配置vue-loader 15 然后vux-loader又不支持,所以有问题,暂时先不升级了只能。

噩梦成真你也成魔 2022-09-18 20:16:17

你项目里 package.json 安装的 plugin 很多都没有引入。看当前报错,需要引入:@babel/plugin-syntax-dynamic-import

plugins:
    [
      '@babel/plugin-transform-runtime',
      '@babel/plugin-syntax-dynamic-import'
    ]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文