Javascript 错误:使用web pack时,类属性上缺少类属性转换
我正在使用web包和flowtype 以下代码在flowtype中有效,但在使用web pack构建应用程序时,我收到以下错误: ./src/map/MapOpenLayer.js模块生成失败时出错:语法错误: 缺少类属性转换 8 |*/9 |类MapOpenLayer扩展React.Component { 10 | olMap:对象 我已尝试安装Javascript 错误:使用web pack时,类属性上缺少类属性转换,javascript,webpack,webpack-dev-server,flowtype,Javascript,Webpack,Webpack Dev Server,Flowtype,我正在使用web包和flowtype 以下代码在flowtype中有效,但在使用web pack构建应用程序时,我收到以下错误: ./src/map/MapOpenLayer.js模块生成失败时出错:语法错误: 缺少类属性转换 8 |*/9 |类MapOpenLayer扩展React.Component { 10 | olMap:对象 我已尝试安装 babel插件转换类属性 并在my.babelrc文件中进行了一些设置,但没有成功 我认为这个问题与web包有关。 你能告诉我出了什么问题以及如何解
babel插件转换类属性
并在my.babelrc文件中进行了一些设置,但没有成功
我认为这个问题与web包有关。
你能告诉我出了什么问题以及如何解决吗
class MapOpenLayer扩展了React.Component{
olMap:对象;
国家:对象;
构造函数(道具:对象){
超级(道具)
this.olMap={}
此.state={
activeMapRegion:“当前位置”,
activeMapType:“温度”
}
}
}
我认为您还需要另一个巴别塔插件。转换流条类型
在你的
{
"plugins": ["transform-flow-strip-types","transform-class-properties"]
}
我能够通过在.babelrc和web pack配置中添加插件信息来解决此问题:
模块:{
装载机:[
{
测试:/\(js|jsx)$/,
排除:/node_模块/,
加载器:“巴别塔加载器”,
查询:{
插件:[
"雷查特",,
“转换流条类型”,
“转换类属性”
],
预设:[
“es2015”,
“第0阶段”,
“第二阶段”
]
}
}
]
}
尝试将预设更新为:“预设”:[“es2015”、“第0阶段”、“第2阶段”、“反应”、“流动”]谢谢,遗憾的是,仅使用变换流动条类型并不能解决问题。