在package.json中关于babel下载的包
"babel": "^6.23.0",
"babel-cli": "^6.26.0",
"babel-core": "^6.26.0",
"babel-loader": "^7.1.2",
"babel-plugin-transform-class-properties": "^6.24.1",
"babel-plugin-transform-decorators-legacy": "^1.3.4",
"babel-preset-es2015": "^6.24.1",
"babel-preset-react": "^6.24.1",
"babel-preset-react-hmre": "^1.1.1",
"babel-preset-stage-0": "^6.24.1",
"babel-runtime": "^6.26.0",
"body-parser": "^1.18.2",
.babellrc
{
"presets": ["react", "es2015", "stage-0"],
"env": {
"development": {
"presets": ["react-hmre"]
}
}
}
在webpack.config.js中关于js和jsx的代码
module:{
rules:[
{
test: /\.js$/,
loader: 'babel-loader',
exclude: /node_modules/,
query: {
presets: ['react-hot-loader', 'babel']
}
},
{
test: /\.jsx$/,
exclude: /node_modules/,
loader:'babel-loader',
query: {
presets: ['babel','react-hot-loader']
}
}
]
},
我觉得可能是babel下载或者.babellrc这个文件有问题,但是查了半天,没查出来,所以问问这是什么原因导致的,怎么解决?
将node_modules删除,然后重新装了一遍就好了,但是还是不知道为啥