我开始学习ReactJs,我正在尝试使用这个"构建器"从头开始构建一个环境.
一切都运行良好,但我想使用.jsx文件而不是.js(文本编辑器搞砸了,对于未编译的脚本使用不同的扩展,感觉更好)
但是,我没有设法编译这样的.jsx文件,它只适用于.js文件.
这是以下配置文件.babelrc:
{
"presets":["es2015","react"]
}
Run Code Online (Sandbox Code Playgroud)
我的webpack.config.js:
var path = require('path');
var config = {
context: path.join(__dirname,'src'),
entry:[
'./main.js'
],
output:{
path :path.join(__dirname,'www'),
filename:'bundle.js'
},
module:{
loaders:[
{
test: /\.js$/,
exclude:/node_modules/,
loaders:['babel']
}
],
},
resolveLoader:{
root: [
path.join(__dirname,'node_modules')
]
},
resolve:{
root:[
path.join(__dirname,'node_modules')
]
}
};
module.exports = config;
Run Code Online (Sandbox Code Playgroud)
我试过简单地将webpack配置文件中的扩展名更改js为jsx,但无济于事.有任何想法吗?