我开始学习ReactJs
,我试图使用这个“构建器”从头开始构建一个环境。
一切都很好,但我想使用.jsx
文件而不是.js
(否则文本编辑器会搞砸,并且对未编译的脚本使用不同的扩展名感觉更好)
但是,我没有设法编译这些.jsx
文件,它仅适用于.js
文件。
这是配置文件.babelrc
:
{
"presets":["es2015","react"]
}
而我的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;
我尝试简单地将 webpack 配置文件中的扩展名从js
更改为jsx
,但无济于事。有任何想法吗?