babylon-react-templates-parser
Version:
Babel parser allows you import your React Templates files for server side rendering.
64 lines (43 loc) • 1.08 kB
Markdown
Import your React Templates with Babel for server side rendering.
```sh
$ npm install babylon-react-templates-parser --save-dev
```
Plugin options (under parserOpts property inside your .babelrc file) are passed to `reactTemplates.convertTemplateToReact`.
There is also an `fileExt` option for you to specify the extension you want to be compiled by React Templates (the default is `.rt`).
### `.babelrc`
**.babelrc**
```json
{
"parserOpts": {
"parser": "babylon-react-templates",
"fileExt": ".rt"
}
}
```
This Babel plugin requires you to import your template dependencies BEFORE your templates. For example,
```js
import template from './my_component.template.rt';
class MyComponent extends React.Component{
// ...
render(){
return template.call(this);
}
// ...
}
```
OR
```js
let template = require('./my_component.template.rt');
class MyComponent extends React.Component{
// ...
render(){
return template.call(this);
}
// ...
}
```