前阵子封装完波形插件在用 webpack 打包的时候,出现了异常:

error:Support for the experimental syntax 'classProperties' isn't currently enable

从这个报错中可以知道出现这个异常的原因是我封装的类中用了 Class 的实验性语法,虽然我已经装了 Babel,但我安装的 Babel 并不支持试验性语法的转译,所以需要单独安装转译试验性语法的插件。

npm i -D @babel/plugin-proposal-class-properties

另外还需要在 .babelrc 中配置:

{
  "plugins": [
    ["@babel/plugin-proposal-class-properties"]
  ]
}

之后再进行编译就不会出现上面的报错。