求助 ,望各位大佬帮助一下 ,
快崩溃了 、、、、
图片描述
`
{
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']
},
}],
}],
},
13 回答12.7k 阅读
7 回答1.8k 阅读
3 回答1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
5 回答2.5k 阅读
2 回答1.1k 阅读✓ 已解决
4 回答1.5k 阅读
新手的话,建议使用create-react-app创建项目,免去你配置的烦恼,webpack配置很复杂,即使有经验的人也很容易遇到各种问题。