react中ES6语法报错:static propTypes,static defaultProps :modulbuild failed:SyntaxError

来源:互联网 发布:mac怎么下载photoshop 编辑:程序博客网 时间:2024/05/29 07:18

在ES6语法中创建组件,组件内部定义静态propTypes及defaultProps ,编译过程出现错误:

modulbuild failed:SyntaxError

解决方法如下:

一  不安装babel-preset-stage-0依赖时,可以把静态默认属性放在组件外

class App extends Component{    render(){}}App.propTypes={};App.defaultProps={};


二 安装依赖
npm install --save-dev babel-preset-stage-0
然后在webpack.config.js中设置

{    test: /\.js$/,    exclude: /node_modules/,    loader: "babel-loader",    query:{        presets:['react','es2015','stage-0']    }}
即可


原创粉丝点击