我需要使用" ./"使用Grunt时的路径?

时间:2015-01-13 08:19:01

标签: node.js gruntjs npm

我只是通过替换" path / to / resource"解决了一个问题。使用" ./ path / to / resource"。这很重要吗?

concat: {
    css: {
        src: [
            'public/css/datepicker.css', 
            'public/css/jquery.tagsinput.css', 
            './src/css/sass_styles.css', // << previously 'src/css/sass_styles.css'
            'application/themes/japantravel/style.css'
        ],
        dest: './public/css/all.css',
    },
    options: {
        process: function(src, filepath) {
            return "/* #### FILENAME: " + filepath + " #### */\n\n" + src + "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
        }
    }  
},

使用&#34; ./"更好吗?字首?这为什么重要?我以为两条路都是一样的。

1 个答案:

答案 0 :(得分:2)

一般情况下没有区别,也没关系。如果目录或文件以计算机(或框架)通常不会识别为文件的内容开头,则使用添加前缀./。例如,在unix shell中,如果您有一个名为"-really_weird_name"的目录,它会将-r作为参数开始,如果您尝试cd -really_weird_name则会出错。要解决此问题,您可以添加./ - cd ./-really_weird_name

我的猜测是,咕噜看到src中的src/css/...,并认为你正在指定另一个源文件。如果您从"src"更改目录名称会发生​​什么?如果你这样做,你可以安全地删除前导./吗?