一、环境准备
node v10.13.0
whistle
二、新建工程
1、创建项目
新建文件夹,并设置一个项目名称
执行npm init,其中name需要符合whistle.your-plugin-name规范
增加.gitignore,并添加忽略package-lock.json
2、增加TypeScript
项目目录下执行npm install --save-dev typescript
3、增加Eslint
项目目录下依次执行以下命令
npm install --save-dev eslint eslint-config-airbnb-base eslint-plugin-import
npm install --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parser
复制代码
增加.eslintrc.js文件,并添加以下配置:
module.exports = {
env: {
es6: true,
node: true,
},
plugins: [
'@typescript-eslint'
],
parser: '@typescript-eslint/parser',
extends: [
'airbnb-base',
// 启用typescript的规则
'plugin:@typescript-eslint/recomme