@nativescript/tslint-rules
一组适用于 NativeScript 项目的 TSLint 规则。
npm i --save @nativescript/tslint-rules

NativeScript TSLint 规则

Build Status

此项目包含适用于 NativeScript 应用的有用 tslint 规则。

prefer-mapped-imports 规则

优先使用映射路径来导入外部模块或 ES6 导入声明。

注意:此规则旨在用于 代码共享的 NativeScript 项目

选项

  • prefix 指定映射导入的前缀(通常是 "@src/")。
  • prefix-mapped-to 指定映射到前缀的文件夹(通常是 "src/")。
  • base-url 指定 TypeScript 程序的基本 URL(通常是 ".")。

示例规则配置(《tslint.json》)

"prefer-mapped-imports": [
true,
{
"prefix": "@prefix/",
"prefix-mapped-to": "src/",
"base-url": "."
}
]

自动修复

如果

  • tslint.json 中具有所有配置
  • 用于具有 baseUrlpath 映射的 TypeScript 项目,无论是网页还是移动文件。

no-android-resources 规则

此规则禁止在 android.R 内使用常量,因为它们会导致性能问题。