我开始学习ReactJs
,我试图使用this "builder"从零开始构建环境。使用babel编译.jsx文件而不是.js
一切都运行得很好,但我想和.jsx
文件,而不是.js
工作(文本编辑器螺丝了,否则,和IR使用未编译脚本扩展名不同的感觉更好)
然而,我没有设法编译这样的.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
,但无济于事。 任何想法?
改变你指出的那样,不过,当我启动服务器时,它抛出一个错误行:'ERROR在./src/main.jsx中:无法解析'file'或'directory'。/ Counter'这两个js文件(main和counter)都是.jsx文件。 – Sebastianb
@Sebastianb我编辑了一个新的信息。你可以再试一次吗? – mrlew
是的!那就是诀窍,谢谢! – Sebastianb