サーチ…


Meteorプロジェクトにeslintを追加する

eslint-import-resolver-meteor使用して、一般的なeslint-config-airbnbをスターターとして使用し、Meteor固有のルールを使用しeslint-import-resolver-meteor

また、lint Meteor対応の非同期/待機などのES7機能にbabel-parserをインストールする必要があります。

cd my-project
npm install --save-dev eslint-config-airbnb eslint-plugin-import eslint-plugin-react eslint-plugin-jsx-a11y eslint babel-eslint eslint-import-resolver-meteor
touch .eslintrc.json

次に、この定型文.eslintrc.jsonを使い始めると、あなたが望むようにルールを上書きすることができます。

{
  "parser": "babel-eslint",
  "settings": {
    "import/resolver": "meteor"
  },
  "extends": "airbnb",
  "rules": {}
}

npmスクリプトを使用してコードをlintする

package.jsonを編集して、次のスクリプトを追加します。

{
  "scripts": {
    "lint": "eslint .;exit 0"
  }
}

次に、 npm run lintを使用してnpm run lint

eslintが失敗したときにexit 0を使用してスクリプトを正常終了させます。そうしないと、 npmeslintリターンコードとクラッシュを使用します。



Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow