0.1.3 • Published 5 years ago
cilor v0.1.3
cilor
⚡️ Simple CLI to compile react project.
WIP
- support module hot replacement.
 - support flow.
 - support styled-components.
 - support url-loader and file-loader
 - support svgr/webpack loader
 - support alias import.
 - support eslint in develoment mode.
 - support monitoring assets.
 
First, please install
reactandreact-dom.
Please check this examples.
Usage
mkdir react-project
cd react-projectinstall dependencies
yarn add -D cilor
yarn add react react-domcreate file cilor.config.js in your directory.
// cilor.config.js
const path = require('path')
module.exports = {
  entry: path.resolve(__dirname, 'index.js'),
  output: {
    path: path.resolve(__dirname, 'output'),
  },
  devServer: {
    contentBase: path.resolve(__dirname, 'output'),
  },
  htmlConfig: {
    title: 'Type your title here!',
    elementID: 'app', // default root
  }
}create file index.js.
// index.js
import React from 'react'
import ReactDOM from 'react-dom'
function App() {
  return (
    <div>
      <h1>Hello, ReactJS</h1>
      <p>Lorem ipsume sit amet dolor</p>
    </div>
  )
}
const mountElement = document.getElementById('app')
ReactDOM.render(<App />, mountElement)open your package.json, and add this command below.
// package.json
{
  "scripts": {
    "start": "cilor cilor.config.js",
    "build": "cilor cilor.config.js build"
  }
}start with yarn start or npm start to running development server.
How to add testing environment.
Please create .babelrc.js in root project.
const babelConfig = require('cilor/src/babel-config')
module.exports = babelConfig('__test__')