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 dev
or runnpm start
- build and run development environment.cousin build
or runnpm build
- build the final files for productioncousin report
or 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.
.env
is for environment variables.cousinrc.js
is for webpack to run and build the project, similar with webpack.configproxy.js
is for the proxy config when developpingmock/index.js
is the mock file to config when developpingbabel.config.json
is for babel.eslintrc.json/.eslintignore
is for eslint.prettierrc/.prettierignore
is for prettiercommlitlint.config.js
is for commmitlint.browserslistrc
is for buiding environment
MIT