0.1.3 • Published 7 years ago

babel-plugin-transform-react-jade v0.1.3

Weekly downloads
-
License
MIT
Repository
-
Last release
7 years ago

babel-plugin-transform-react-jade

Use Jade in place of JSX.

Installation

npm i -D babel-plugin-transform-react-jade

Configuration

webpack.config.js

Add to babel-loader plugins:

As array element

module.exports = {
  ...
  module: {
    loaders: [
        {
            test: /\.js$/,
            exclude: /node_modules/,
            loader: 'babel',
            query: {
                presets: ['env', 'react'],
                plugins: [
                    'babel-plugin-transform-react-jade',
                ],
            },
        },
    ],
  },
  ...
}

As query string

module.exports = {
  ...
  module: {
    loaders: [
        {
            test: /\.js$/,
            exclude: /node_modules/,
            loaders: [
                'react-hot',
                'babel?presets[]=env&presets[]=react&plugins[]=babel-plugin-transform-react-jade',
            ],
        },
    ],
  },
  ...
}

Usage

class Greeting extends React.Component {

  render() {
    let { name } = this.props;    

    return jade`
      div
        h1= 'Hello ' + name + '!'
    `;            
  }
} 

License

MIT