A Front-End Engineering Scaffold For Lint and Building.
npm install -g cousin-cli or yarn global add cousin-cli
Run cousin <project-directory> [options] and then answer some questions to inital a project as you want.
You can run cousin --help to see more.
cousin devor runnpm start- build and run development environment.cousin buildor runnpm build- build the final files for productioncousin reportor runnpm run report- launch server for building report
You can also add env with the building commands(such as cousin dev -e local), the file .env is used to config the environment object, such as:
{
"local": {
"domain": "http://localhost"
},
"prod": {
"domain": ""
}
}Run cousin dev -e local, and you will get the value "http://localhost" with the javascript expression process.env.domain in you JS file.
.envis for environment variables.cousinrc.jsis for webpack to run and build the project, similar with webpack.configproxy.jsis for the proxy config when developpingmock/index.jsis the mock file to config when developpingbabel.config.jsonis for babel.eslintrc.json/.eslintignoreis for eslint.prettierrc/.prettierignoreis for prettiercommlitlint.config.jsis for commmitlint.browserslistrcis for buiding environment
MIT
