PHP的一个重要功能是php -l
,它检查所有代码的语法而不执行它。 AngularJS中的JavaScript有类似的方法吗?也就是说,除了我的测试套件覆盖率(可能不是100%,并且如果它不是即时的),是否有办法(可能使用Node)检查我的所有代码是否正确编译等
答案 0 :(得分:1)
通过使用node.js和一个名为Gulp的构建工具,您可以轻松设置和管理自动代码验证。事实上,您可以自动化JavaScript文件的linting,缩小和复制,捆绑/连接,重命名,测试,测试代码覆盖等等。列表继续。
如何安装和使用gulp是documented on their Github repository,甚至还有一个示例文件可以帮助您入门。 Smahing杂志有detailed tutorial关于使用Gulp作为构建/测试工具的问题。
Lint JavaScript文件示例:
// Gulpfile.js
var gulp = require('gulp'),
jshint = require('gulp-jshint');
gulp.task('js-lint', function () { // Task name
return gulp.src('js/*.js') // source files
.pipe(jshint()) // library
.pipe(jshint.reporter('default')) // reporter
});