插件
安装 VSCode 内置插件:ESLint。

为了让插件检查 typescript 的语法。
// 在 setting.json 中设置
{
"eslint.validate": ["typescript"]
}
但发现 ESLint 并没有 work。
安装 eslint
插件不生效的原因是系统环境没有安装 eslint 的依赖。
# 全局安装 # using npm npm install -g eslint # using yarn yarn global add eslint
# 项目中安装 # Go to the root of the project (where package.json lives) cd my-project # using npm npm install -D eslint # using yarn yarn add -D eslint
安装 typescript-eslint
为了让 eslint 知道 typescript 的语法,安装其依赖包。
# using npm npm i -D typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin # using yarn yarn add -D typescript @typescript-eslint/parser @typescript-eslint/eslint-plugin
.eslintrc
在项目根目录下创建文件 .eslintrc,用来写入语法规则。
eslint 配置项: https://openbase.io/js/eslint-config-fornode/documentation
{
"parser": "@typescript-eslint/parser",
"plugins": ["@typescript-eslint"],
"rules": {
"semi": ["error", "always"], // 语句末尾使用分号
"quotes": [2, "single"] // 只能使用单引号
},
"parserOptions": {
"sourceType": "module"
}
}
问题
parsing error: Keyword “import” is reserved
解决
https://discuss.atom.io/t/eslint-parsing-error-keyword-import-is-reserved/31704/5
npm install [email protected] babel-eslint@8 --save-dev