开始
安装
npm i @lark-org/lark-cli-service --save-dev
# OR
yarn add @lark-org/lark-cli-service --dev
使用命令
在一个 React 项目中,@lark-org/lark-cli-service
安装了一个名为 lark-cli-service
的命令。你可以在 npm scripts 中以 lark-cli-service
、或者从终端中以 ./node_modules/.bin/lark-cli-service
访问这个命令。
这是你使用默认 preset 的项目的 package.json
:
{
"scripts": {
"start": "lark-cli-service start",
"build": "lark-cli-service build"
}
}
你可以通过 npm 或 Yarn 调用这些 script:
npm run start
# OR
yarn start
自动格式化代码
Prettier 是一个固定的代码格式化程序,支持 JavaScript ,CSS 和 JSON 。使用 Prettier,初始创建的项目默认安装并且会自动格式化你编写的代码,以确保项目中的代码风格。有关详细信息,请参阅 Prettier 的 GitHub 页面 ,并在 此页面查看其实际效果。
初始模版中也包含在 git 中进行提交时格式化代码,主要使用 husky
lint-staged
依赖项
- husky 使得使用 githooks 变得很容易,就好像它们是 npm 脚本一样。
- lint-staged 允许我们在 git 中的 staged 文件上运行脚本。有关 lint-staged 的更多信息,请参阅 这篇博客文章。
- prettier 的是我们将在提交运行之前的 JavaScript 格式化程序。
默认提交前校验配置:
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
}
无论何时进行提交,Prettier 都会自动格式化已更改的文件。你也可以在配置完成后运行一次 ./node_modules/.bin/prettier --single-quote --write "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}
" 来格式化整个项目。
你可能希望将 Prettier 集成到你喜欢的编辑器中。阅读 Prettier GitHub页面上的 编辑器集成 部分。