Почему необходимо удалить косую черту в путях к исходным файлам, чтобы Grunt мог правильно найти файлы? Файл grunt находится в основном проекте старше вместе с папкой «includes», содержащей файлы JS.
module.exports = function(grunt) {
var SiteMasterHeaderArray = [
"/includes/js/knockout/knockout-3.4.0.js",
"/includes/js/common/common.js"
];
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
dest: {
files: {
'dest/SiteMasterHeader.js': SiteMasterHeaderArray
}
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['uglify']);
};
Файл назначения не записывается, потому что (по крайней мере, мне так кажется), что Grunt ищет эти файлы в каком-то другом месте из-за «/» в пути к файлу. Уберите косую черту, и функция работает отлично.