4
나는 작업을 GruntJS
에서 두 번 실행하지만 매번 다른 옵션을 사용하고 싶습니다.같은 작업에 대해 두 번 회랑하기
어떻게 그렇게 할 것입니까?
'use strict';
module.exports = function(grunt) {
var opts = {
pkg: grunt.file.readJSON('package.json'),
jasmine_node: {
matchall: true,
forceExit: true
},
jshint: {
files: [
'gruntfile.js',
'src/**/*.js', '!src/static/bin', '!src/static/js/libs/*.js',
'test/spec/**/*.js'
],
options: {
jshintrc: '.jshintrc'
}
}
};
grunt.initConfig(opts);
grunt.loadNpmTasks('grunt-contrib-jshint');
grunt.loadNpmTasks('grunt-jasmine-node');
grunt.registerTask('default', ['jshint', 'jasmine_node']);
grunt.registerTask('travis', ['jshint', 'jasmine_node']);
};
그리고 나는 이런 식으로 뭔가되고 싶은 아마도 다음과 같습니다 :
현재 내 Gruntfile.js
은 다음과 같습니다
var jshint: {
files: [
'gruntfile.js',
'src/**/*.js', '!src/static/**',
'test/spec/**/*.js'
],
options: {
jshintrc: '.jshintrc'
}
}
var jshint2 = {
files: [
'src/static/**/*.js',
'!src/static/bin',
'!src/static/js/libs/*.js'
],
options: {
jshintrc: '.jshintrc-browser'
}
};
그래서 프런트 엔드에 대해 서로 다른 옵션을 선택할 수 있음 javascript 및 NodeJS javascript를 사용하면 각 환경마다 linting이 달라야합니다.