我開始學習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