我正在使用这个 Grunt 文件并设置了 Jasmine 规格。
grunt 文件显然使用了 module.export 语法,但 jasmine 任务在 phantom.js 无头浏览器中运行。所以浏览器无法识别 module.export 语法。
我只是不知道如何解决这个问题??
module.exports = function (grunt) {
grunt.initConfig({
jasmine: {
src: '*.js',
options: {
specs: '*Spec.js',
outfile: '_SpecRunner.html'
}
},
jshint: {
files: ['Gruntfile.js', '*.js'],
},
watch: {
files: ['<%= jshint.files %>'],
tasks: ['jshint']
}
});
grunt.loadNpmTasks('grunt-contrib-jasmine');
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', ['jshint']);
grunt.registerTask('watch', ['watch']);
grunt.registerTask('test', ['jasmine']);
};
这是我的错误:
>> ReferenceError: Can't find variable: module at
>> Gruntfile.js:1