Angular と Browserify を使用してプロジェクトを構築しようとしています。私のcontrollers.js
ファイルは次のようになります...
'use strict';
module.exports.testController = function($scope){
$scope.message = 'Controller 1';
console.log( 'hello' );
};
ご想像のとおり、これにより 3 つのリンティング エラーが生成されます。
- Strict の関数形式を使用する
- 「モジュール」が定義されていません
- 「コンソール」が定義されていません
このようにファイルの先頭に配置することで、JSHint が Node.js ファイルを処理できるようにする少しの解決策を見つけました。jslint node: true
/*jslint node: true */
'use strict';
module.exports.testController = function($scope){
$scope.message = 'Controller 1';
console.log( 'hello' );
};
ただし、明らかに修正が多すぎます。「console.log(...)」はまだ定義されていないはずです。
BrowserifyでJSHintを使用する方法を知っている人はいますか?