Javascript Grunt与丑陋的src和dest目录相同
我开始使用Grunt和Uglify插件来缩小我的JS和CSS文件。我们在托管这些文件的服务器上使用Grunt 是否可以让Grunt uglify使用*.js文件所在的文件夹并保留文件名?我现在有它缩小文件到一个单独的目录,它的工作良好。但是,我们在本地开发并将所有脚本指向普通的.js文件。这段代码会被推送到生产服务器。我们要么需要将缩小后的文件保持在同一个目录中,只是缩小了,要么当Grunt uglify最小化到另一个目录中时,我们必须在部署时更改脚本代码,以指向这些新文件 我的GrunFile.js文件:Javascript Grunt与丑陋的src和dest目录相同,javascript,node.js,Javascript,Node.js,我开始使用Grunt和Uglify插件来缩小我的JS和CSS文件。我们在托管这些文件的服务器上使用Grunt 是否可以让Grunt uglify使用*.js文件所在的文件夹并保留文件名?我现在有它缩小文件到一个单独的目录,它的工作良好。但是,我们在本地开发并将所有脚本指向普通的.js文件。这段代码会被推送到生产服务器。我们要么需要将缩小后的文件保持在同一个目录中,只是缩小了,要么当Grunt uglify最小化到另一个目录中时,我们必须在部署时更改脚本代码,以指向这些新文件 我的GrunFile
module.exports = function (grunt) {
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
uglify: {
js: {
files: [{
expand: true,
src: '**/*.js',
dest: 'dest/js',
cwd: 'js/'
}]
},
options: {
mangle: false,
banner: '/*! <%= pkg.name %> - v<%= pkg.version %> - ' +
'<%= grunt.template.today("yyyy-mm-dd") %> */'
}
}
});
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.registerTask('default', ['uglify:js']);
};
module.exports=函数(grunt){
grunt.initConfig({
pkg:grunt.file.readJSON('package.json'),
丑陋的:{
js:{
档案:[{
是的,
src:“***.js”,
dest:'dest/js',
cwd:'js/'
}]
},
选项:{
mangle:错,
横幅:'/*!-v-'+
' */'
}
}
});
grunt.loadNpmTasks(“grunt-contrib-uglify”);
registerTask('default',['uglify:js']);
};
我尝试将src和dest设置为同一个目录,但效果良好。这些文件被重写了。我知道这不是最佳做法,但这是我们目前需要的做法