Variables 在Gruntfile.js中使用变量
我有一个Variables 在Gruntfile.js中使用变量,variables,gruntjs,Variables,Gruntjs,我有一个grunfile.js,其中有一个字符串我重复了很多次。所以我决定继续使用一个变量,因此我引入了var file\u path module.exports = function(grunt) { 'use strict'; var today = new Date(); var year = today.getFullYear(); var file_path = 'here/there/'; grunt.initConfig({
grunfile.js
,其中有一个字符串我重复了很多次。所以我决定继续使用一个变量,因此我引入了var file\u path
module.exports = function(grunt) {
'use strict';
var today = new Date();
var year = today.getFullYear();
var file_path = 'here/there/';
grunt.initConfig({
jshint: {
all: [
'<%= file_path %>/assets/js/app.js',
'<%= file_path %>/admin/assets/js/admin.js',
]
},
});
require('load-grunt-tasks')(grunt);
grunt.registerTask('default', ['jshint']);
};
它产生的结果与根本不删除任何文件相同
但是,我在grunt.initConfig()之外尝试了以下console.log:
它显示了文件的正确连接路径:here/there/assets/js/app.js
如何将变量合并到GrunFile中?如果您希望这样使用:
全部:[
“/assets/js/app.js”,
“/admin/assets/js/admin.js”,
]
然后将Gruntfile.js配置为:
module.exports=函数(grunt){
"严格使用",;
var today=新日期();
var year=today.getFullYear();
grunt.initConfig({
文件路径:“这里/那里”,
//^--注意:后面没有正斜杠。
jshint:{
全部:[
“/assets/js/app.js”,
“/admin/assets/js/admin.js”,
]
}
});
要求('load-grunt-tasks')(grunt);
registerTask('default',['jshint']);
};
如果您想这样使用:
全部:[
“/assets/js/app.js”,
“/admin/assets/js/admin.js”,
]
然后将Gruntfile.js配置为:
module.exports=函数(grunt){
"严格使用",;
var today=新日期();
var year=today.getFullYear();
grunt.initConfig({
文件路径:“这里/那里”,
//^--注意:后面没有正斜杠。
jshint:{
全部:[
“/assets/js/app.js”,
“/admin/assets/js/admin.js”,
]
}
});
要求('load-grunt-tasks')(grunt);
registerTask('default',['jshint']);
};
工作起来很有魅力。实际上,我曾经尝试过这种方法,不过变量中有一个尾随斜杠:(工作起来很有魅力。事实上,我曾经尝试过这个方法,不过变量中有一个尾随斜杠。)(
all: [
file_path + 'assets/js/app.js',
file_path + 'admin/assets/js/admin.js',
]
grunt.log.write(file_path + 'assets/js/app.js');