Travis CIに合格したGitHub projectがあります。新機能のpull requestを作成する際に、トラビスCI fails両方PRとによる2つのeslintエラーにプッシュ次のようaccounts.js
122を介しeslint Travis CIで障害が発生しましたが、ローカルではありません。
/home/travis/build/enove/Thriver/packages/thriver-accounts/lib/accounts.js
121:5 error Strings must use singlequote quotes
122:5 error Strings must use singlequote quotes
ライン119は、次のとおり
119: return `Hello ${user.profile.firstname}!\n\n` +
120: `To verify your account email, simply click the link below.\n\n${url}\n\n` +
121: `If you weren't expecting this email, simply delete it.\n\n` +
122: `Thanks!\n\nAll of us at WCASA`;
コミットしませんでしたさらにaccounts.js
を変更し、ローカルエスクリントがエラーなく通過します。私は、ノード、npm、流星のバージョンがトラビスCIと同じであることを確認して確認しました。
次のようにトラヴィスCIの構成は次のとおりです。次のように
{
"sudo": "required",
"language": "node_js",
"node_js": "4.1.1",
"before_install": [
"curl -L https://git.io/ejPSng | /bin/sh"
],
"env": "CXX=g++-4.8",
"addons": {
"apt": {
"sources": [
"ubuntu-toolchain-r-test"
],
"packages": [
"g++-4.8"
]
}
},
"services": "mongodb",
"script": [
"meteor npm run lint"
],
"group": "stable",
"dist": "precise",
"os": "linux"
}
は.eslintrc
は次のとおりです。
{
"parser": "babel-eslint",
"parserOptions": {
"ecmaVersion": 6,
"ecmaFeatures": {
"impliedStrict": true
}
},
"env": {
"browser": true,
"node": true,
"mongo": true,
"meteor": true
},
"extends": [
"airbnb"
//"plugin:meteor/recommended"
],
"globals": {
"Thriver": true,
"SimpleSchema": true,
"Marked": true,
"SHA256": true,
"google": true,
"geoXML3": true,
"AutoForm": true,
"details_shim": true
},
"rules": {
"no-underscore-dangle": 0,
"new-cap": 0
}
}
これは、別のファイルに前に起こっていると私はeslintを持っていることによって、問題を「解決」行を無視する。しかし、私はすべての謎の問題のためにそれをすることはできません。何かアドバイス?
ご返信ありがとうございます。私は '.eslintrc'の内容を私の投稿に追加しました。私は、シングルとバックティックの両方の弦を使用できるエアバッグスタイルのガイドを使用しています。さらに、エスプリントは局所的に通過する。それはトラヴィスのCIを通過しません。 –