最新的 Nuxt v2.15.7 安装带有 babel“松散”选项警告

kis*_*ssu 5 babeljs nuxt.js

我创建了一个全新的项目,npx create-nuxt-app my-cool-project但在运行时确实有一些错误yarn dev

虽然“宽松”选项在你的@babel/preset-env 配置中被设置为“false”,但它不会被用于@babel/plugin-proposal-private-property-in-object 因为“宽松”模式选项是@babel/plugin-proposal-private-methods 设置为“true”。@babel/plugin-proposal-class-properties、@babel/plugin-proposal-private-methods 和 @babel/plugin-proposal-private-property-in-object(当它们是启用):您可以通过将 ["@babel/plugin-proposal-private-property-in-object", { "loose": true }] 显式添加到 Babel 配置的“插件”部分来消除此警告。

你对这个有什么想法吗?它让我想起了另一个问题:Nuxt js - 全新安装的 nuxt 2.14.6 包含 babel“宽松选项”警告

kis*_*ssu 9

这个问题确实回来了,如这个 Github 问题所示

https://github.com/nuxt/nuxt.js/issues/9224#issuecomment-893263501

如果您的 Nuxt 版本介于2.15.52.15.7(我认为)之间,就会发生这种情况。

一个临时解决方案可能是将其添加到您的nuxt.config.js文件中,如建议here

build: {
  babel: {
    plugins: [
      '@babel/plugin-proposal-class-properties',
      '@babel/plugin-proposal-private-methods',

      // or with JUST the line below 
      ['@babel/plugin-proposal-private-property-in-object', { loose: true }]
    ],
  },
}
Run Code Online (Sandbox Code Playgroud)

最终修复程序可能会很快发布,请随时订阅 Github 问题以获取最新更新通知。


编辑:一旦这个 PR 被合并并且有一个新版本,这将被修复:https : //github.com/nuxt/nuxt.js/pull/9631