使用Grunt时,是否需要使用“./”作为path?

我简单地用“./path/to/resource”replace“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"; } } }, 

使用“./”前缀更好吗? 为什么会这样? 我以为两条路都是一样的

一般来说没有什么区别,也没关系。 在目录或文件以计算机(或框架)通常不能识别为文件的东西开始的情况下,使用前缀./ 。 例如,在一个unix shell中,如果你有一个名为"-really_weird_name"的目录,它会把这个开始的-r当成一个参数,如果你尝试cd -really_weird_name会给出一个错误。 为了解决这个问题,你可以添加./cd ./-really_weird_name

我的猜测是grunt在src/css/...看到了src ,并且认为你正在指定另一个源文件。 如果将目录名称从"src"更改,会发生什么情况; 如果你这样做,你可以安全地删除领先?