I am working on handling / rails, creating and using webpack and babel for the first time. I use two files and get an error :
Mistake in. /app/assets/frontend/main.jsx
Module build error:
SyntaxError: /Users/cls/GitHub/rails_react/app/assets/frontend/main.jsx: Unexpected Token (6: 6)
Line 6: <Greet />
This is the main.jsx file
import Greet from './greet'; class Main extends React.Component { render() { return ( <Greet /> ); } } let documentReady = () => { React.render( <Main />, document.getElementById('react') ); }; $(documentReady);
This is the greet.jsx file:
export default class Greet extends React.Component { render() { return <h2>Hello There</h2> } }
This is my webpack.config:
module.exports = { entry: "./app/assets/frontend/main.jsx", output: { path: __dirname + "/app/assets/javascripts", filename: "bundle.js" }, resolve: { extensions: ['', '.js', '.jsx'] }, module: { loaders: [ { test: /\.jsx$/, loader: "babel-loader" } ] } };
I don't have a babelrc file?
javascript ruby-on-rails reactjs webpack babeljs
chrissavage
source share