求助 ,望各位大佬帮助一下 ,
快崩溃了 、、、、
图片描述
`
{
test: /\.js$/,
use: [{
loader: 'babel-loader',
options: {
cacheDirectory: true
}
}],
include: projectRoot,
exclude: /node_modules/,
}
.babelrc
{
"presets": [
["es2015", { "modules": false }],
"react",
"stage-1"
],
"plugins": [
"transform-decorators-legacy"
]
}
报错原因是没办法识别 jsx 的语法,告诉你查看是否需要一个特殊的 loader 进行加载这个文件,但是你的 config 写的配置是适配 webpack@1 版本的。具体可以把 webpack 改成下面的形式试一下:
// webpack.config.js
module: {
rules: [{
test: /\.js$/,
use: [{
loader: 'babel-loader',
options: {
presets: ['env', 'react', 'es2015']
},
}],
}],
},
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
新手的话,建议使用create-react-app创建项目,免去你配置的烦恼,webpack配置很复杂,即使有经验的人也很容易遇到各种问题。