![](/img/trans.png)
[英]How to get Grunt-Contrib-Copy to copy files/directories relative to given source path
[英]Grunt source file relative path
为什么必须在源文件路径中删除前导斜杠,以便Grunt正确定位文件? gruntfile与包含JS文件的“ includes”文件夹一起存在于主项目中。
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正在其他位置搜索这些文件。 删除斜杠,该功能将完美运行。
前导/
表示这是一个绝对路径,它正在从根目录开始寻找它。 否则,它将从Gruntfile.js
所在的位置搜索相对路径。
如果您希望路径相对于Gruntfile
以外的其他文件夹,请参阅grunt.file.setBase
或--base
cli选项。 更多信息在这里 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.