1.0.12 • Published 6 years ago

webpack-create-react-file v1.0.12

Weekly downloads
2
License
MIT
Repository
github
Last release
6 years ago

Installation

npm install webpack-create-react-file --save-dev

webpack.config.js

const path = require('path');
const WebpackCreateReactFile = require('webpack-create-react-file');
module.exports = {
  ...
  plugins: [
    new WebpackCreateReactFile({
      path: path.resolve(__dirname, './src/components/'),
      language: 'jsx',
      beauty: '  ',
      style: {
        filename: 'style.scss',
        objectCssModule: 'styles'
      }
    })
  ]
  ...
}

Example auto create react file

Create folder: foo
Auto create file: foo.jsx

foo
└── foo.jsx

foo.jsx CONTENT BASIC:

import React, {Component} from 'react';
import styles from './style.scss';

class ComponentName extends Component {
  constructor(props) {
    super(props);
  }

  render() {
    return(
      <div></div>
    )
  }
}
export default ComponentName;

Example auto create style file use cssmodule

Options
style: {
  filename: 'style.scss', // filename style component
  objectCssModule: 'styles'
}

Write class with cssmodule

import React, {Component} from 'react';
import styles from './style.scss';

class ComponentName extends Component {
  constructor(props) {
    super(props);
  }

  render() {
    return(
      <div className={styles.component}>
        <h2 class={styles.title}></h2>
      </div>
    )
  }
}
export default ComponentName;

style.scss
Automatically create file style:

// component
.component {

}

// style
.style {

}
1.0.12

6 years ago

1.0.11

6 years ago

1.0.10

6 years ago

1.0.9

6 years ago

1.0.8

6 years ago

1.0.7

6 years ago

1.0.6

6 years ago

1.0.5

6 years ago

1.0.4

6 years ago

1.0.3

6 years ago

1.0.2

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago