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选项。点击此处了解更多信息。
相关文章:
- 可以用'吗/'在相对路径中
- 为什么html src属性中的相对url是因为Javascript函数中的完整路径
- Angular sqlLite set css url()无法设置相对路径
- jquery移动应用程序无法使用jquryMobile框架JS和css文件的相对路径
- 在相对于用户当前 URL 路径的不同路径中设置 Cookie
- angularjs中的相对href路径与html5mode错误
- node.js需要相对路径
- 相对路径的计算
- MVC5 和 Javascript 相对图像路径混淆
- 如何访问节点模块中具有相对路径的文件
- 在JQuery中,'加载'方法'的相对路径在引用项目中的html文件时开始
- Javascript中具有fetch的相对路径
- backbone.js在#断开相对路径之前缺少斜杠
- 相对路径中的角度2 img src
- 相对javascript路径不起作用
- 带有JS点击相对路径的网页URL链接
- 流星 ES6 模块相对路径
- 在不同浏览器中使用 javascript 的相对路径
- 无法加载具有相对路径的 css/js
- gulp-useref – 不同级别文件夹中的相对输出路径