Reputation: 1953
I'm currently doing a small application. I'm using Webpack to bundle my files, when I tried to execute webpack in my command line I get this error below, however, if the entry extension './public/app.js' it works perfectly. I don't understand what am I doing wrong. I did look at some other posts, but were different from my problem. I would appreciate the help if any thank you.
ERROR in ./public/app.jsx Module build failed: ReferenceError: [BABEL] /Users/jair/Desktop/development/react-test/public/app.jsx: Unknown option: base.preset. Check out http://babeljs.io/docs/usage/options/ for more info at Logger.error (/Users/jair/Desktop/development/react-test/node_modules/babel-core/lib/transformation/file/logger.js:41:11) at OptionManager.mergeOptions (/Users/jair/Desktop/development/react-test/node_modules/babel-core/lib/transformation/file/options/option-manager.js:216:20) at OptionManager.init (/Users/jair/Desktop/development/react-test/node_modules/babel-core/lib/transformation/file/options/option-manager.js:338:12) at File.initOptions (/Users/jair/Desktop/development/react-test/node_modules/babel-core/lib/transformation/file/index.js:216:65) at new File (/Users/jair/Desktop/development/react-test/node_modules/babel-core/lib/transformation/file/index.js:137:24) at Pipeline.transform (/Users/jair/Desktop/development/react-test/node_modules/babel-core/lib/transformation/pipeline.js:46:16) at transpile (/Users/jair/Desktop/development/react-test/node_modules/babel-loader/index.js:38:20) at Object.module.exports (/Users/jair/Desktop/development/react-test/node_modules/babel-loader/index.js:131:12)
module.exports = {
entry: './public/app.jsx',
output: {
path: __dirname,
filename: './public/bundle.js'
},
resolve: {
exensions: ['', '.js', '.jsx']
},
module: {
loaders: [
{
loader: 'babel-loader',
query: {
preset: ['react', 'es2015']
},
test: /\.jsx?$/,
exclude: /(node_modules | bower_components)/
}
]
}
};
Upvotes: 1
Views: 255
Reputation: 25917
The correct option name is presets
, not preset
:
query: {
presets: ['react', 'es2015']
}
Also, I believe white spaces in the exclude
regex need to be removed:
exclude: /(node_modules|bower_components)/
Hope this helps!
Upvotes: 2