@10stars/styleguide-ts 中文文档教程

发布于 5年前 浏览 27 更新于 3年前

TSLint Config

TSLint 可共享配置

TODO

  • [ ] Add jest tests

Install

npm i -g \
  @10stars/styleguide-ts \
  prettier \
  typescript \
  tslint \
  tslint-config-prettier \
  tslint-plugin-prettier \
  tslint-react \
  tslint-react-hooks

Usage

  • If you use our bundler, then:
  • You DO NOT need to change your:
    • tslint.json and tsconfig.json

Read below if you use your own bundler

TSLint 配置文件格式

styleguide-ts/index.js 添加 tslint 配置到你的 tslint.json:

{
  // if you:
  //   - are on a MacOS
  //   - installed the package globally
  //   - do NOT use our bundler
  "extends": ["/usr/local/lib/node_modules/@10stars/styleguide-ts"]
}

添加 base- tsconfig.json 到您的 tsconfig.json

{
  // if you:
  //   - are on a MacOS
  //   - installed the package globally
  //   - do NOT use our bundler
  "extends": [
    "/usr/local/lib/node_modules/@10stars/styleguide-ts/base-tsconfig.json"
  ]
}

NOT IMPORTANT - Usage in CLI

tslint --config @10stars/styleguide-ts

注意 没有必要创建 tslint.json 文件。

TSLint Config

TSLint shareable config

TODO

  • [ ] Add jest tests

Install

npm i -g \
  @10stars/styleguide-ts \
  prettier \
  typescript \
  tslint \
  tslint-config-prettier \
  tslint-plugin-prettier \
  tslint-react \
  tslint-react-hooks

Usage

  • If you use our bundler, then:
  • You DO NOT need to change your:
    • tslint.json and tsconfig.json

Read below if you use your own bundler

TSLint Configuration File Formats

Add tslint config from styleguide-ts/index.js to your tslint.json:

{
  // if you:
  //   - are on a MacOS
  //   - installed the package globally
  //   - do NOT use our bundler
  "extends": ["/usr/local/lib/node_modules/@10stars/styleguide-ts"]
}

Add base-tsconfig.json to your tsconfig.json:

{
  // if you:
  //   - are on a MacOS
  //   - installed the package globally
  //   - do NOT use our bundler
  "extends": [
    "/usr/local/lib/node_modules/@10stars/styleguide-ts/base-tsconfig.json"
  ]
}

NOT IMPORTANT - Usage in CLI

tslint --config @10stars/styleguide-ts

Note: It is not necessary to create the tslint.json file.

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文