Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:使用web pack时,类属性上缺少类属性转换_Javascript_Webpack_Webpack Dev Server_Flowtype - Fatal编程技术网

Javascript 错误:使用web pack时,类属性上缺少类属性转换

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包有关。 你能告诉我出了什么问题以及如何解

我正在使用web包和flowtype

以下代码在flowtype中有效,但在使用web pack构建应用程序时,我收到以下错误:

./src/map/MapOpenLayer.js模块生成失败时出错:语法错误: 缺少类属性转换

8 |*/9 |类MapOpenLayer扩展React.Component {

10 | olMap:对象

我已尝试安装
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阶段”、“反应”、“流动”]谢谢,遗憾的是,仅使用变换流动条类型并不能解决问题。