【发布时间】:2014-02-20 12:56:42
【问题描述】:
我正在尝试使用 Angular 和 Browserify 构建一个项目。我的controllers.js 文件看起来像这样...
'use strict';
module.exports.testController = function($scope){
$scope.message = 'Controller 1';
console.log( 'hello' );
};
如您所料,这会产生三个 linting 错误。
- 使用 Strict 的函数形式
- “模块”未定义
- “控制台”未定义
我确实找到了一些解决方案 here,它可以通过将 jslint node: true 放在文件顶部来让 JSHint 处理 Node.js 文件,就像这样
/*jslint node: true */
'use strict';
module.exports.testController = function($scope){
$scope.message = 'Controller 1';
console.log( 'hello' );
};
但是,这显然修复了太多; 'console.log(...)' 应该仍然是未定义的。
有谁知道如何将 JSHint 与 Browserify 一起使用?
【问题讨论】:
标签: javascript jshint browserify