繁体   English   中英

Grunt源文件相对路径

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM