我正在尝试将我的React/ES6代码进行转译,而我之前使用的是browserify。由于新版的babel 6发布以及大部分教程已经过时,我很难创建一个webpack构建。
以下是我.babelrc文件中的代码:
{
"presets": ["react"]
}
但是当我将它改为这样:
{
"presets": ["es2015", "react"]
}
出现了神秘的错误提示:
ERROR in ./client/App.js
Module build failed: Error: You gave us a visitor for the node type "NumericLiteral" but it's not a valid type
这是我的 webpack.config.js 文件,如果有帮助的话:
module.exports = {
entry: "./client/App.js",
output: {
filename: "public/bundle.js"
},
resolve: {
extensions: ['', '.js', '.jsx']
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel'
}
]
}
};
我是否忽略了什么显而易见的东西?我也交换了预设的顺序,但似乎没有任何区别。在我的节点模块中,我有 babel-core、babel-loader、babel-preset-es2015、babel-preset-react 和 webpack。