私は Node.js のコードをいくつか書いています。現在、JSHint を使用してコードをチェックしています。ただし、require
関数を使用してモジュールをインポートすると、次のように表示されます。
「require」が定義されていません。
警告を抑制するにはどうすればよいですか?
"use strict";
var express = require('express');
var register = require('./routes/register');
jshint は、デフォルトで node.js グローバルを認識していません。通知する必要があります。
このコメントを一番上に追加します。
/* jshint node: true */
node
JSHintの.jshintrc
ファイルでグローバル環境変数として設定できます
このオプションは、コードが Node ランタイム環境内で実行されているときに使用できるグローバルを定義します。Node.js は、非同期イベント ドリブン モデルを使用するサーバー側 JavaScript 環境です。このオプションは、ブラウザー環境では意味があるが Node では意味がないいくつかの警告もスキップします。たとえば、file-level use strict プラグマや console.log ステートメントなどです。
詳細についてはhttp://jshint.com/docs/options/#node
{
"node": true
}
、、など'require' is not defined
のエラーは表示されなくなります'console' is not defined
'module' is not defined