相关疑难解决方法(0)

使用babel编译.jsx文件而不是.js

我开始学习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配置文件中的扩展名更改jsjsx,但无济于事.有任何想法吗?

reactjs webpack babeljs

3
推荐指数
1
解决办法
1215
查看次数

标签 统计

babeljs ×1

reactjs ×1

webpack ×1