1

ファイルgrunt-jscsに対して次のエラーが発生した後。base/index.js

Running "jscs:src" (jscs) task
validateLineBreaks: Invalid line break at api/v1/base/index.js :
     1 |var errors = require('restify-errors');
-----------------------------------------------^
     2 |function Base(Model) {

この行を削除するvar errors = require('restify-errors');と、以下のエラーが発生し始めます

Running "jscs:src" (jscs) task
validateLineBreaks: Invalid line break at api/v1/base/index.js :
     1 |function Base(Model) {
------------------------------^

これを解決するには?

見つかった回避策: 新しいファイルを作成し、すべてのコンテンツをそこにコピーすると、問題が解決します。

これが起こっている特定の理由を知りたいですか?

4

3 に答える 3

1

これはおそらく改行の問題です ファイルに入れ
たいと思うかもしれません"validateLineBreaks": null.jscsrc

于 2016-02-08T16:59:52.533 に答える
1

.jscsrs のルールが である場合、 改行として"validateLineBreaks":"LF"使用する必要があることを意味します。LF他の改行記号 ( などCRLF) を使用している場合、JSCS は次のようなエラーを返します。

validateLineBreaks: api/v1/base/index.js の無効な改行:

この問題を解決するには 2 つの方法があります。1 つは jscs のルールを変更する方法で、もう 1 つは改行として常に LF を使用する方法です。

このリンク でLFとの違いを見つけることができます: https://en.wikipedia.org/wiki/NewlineCR

于 2017-03-20T01:51:13.077 に答える