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');