Я использую Grunt для uglify javascipt файлов в моем проекте.Как убрать все файлы javascript в подкаталоги/подкаталог с помощью Grunt?
Вопрос:
Как уродовать все JavaScript файлы в подкаталоге/подпапок?
Что я сделал в Gruntfile.js:
В настоящее время он будет уродовать только те файлов JavaScript в JS папку, так как я использую SRC: '. JS/* JS. Однако у меня есть другие каталоги в JS папку с файлами JavaScript:
├── CommonUtil.js
├── Paging
│ ├── dirPagination.js
│ └── dirPagination.tpl.html
├── angular-chart.js
├── angular-elastic-input.min.js
├── angularAlt.js
├── authenticationChallengeHandler
│ └── loginChallengeHandler.js
Gruntfile.js
module.exports = function (grunt) {
grunt.initConfig({
// define source files and their destinations
uglify: {
files: {
src: 'js/*.js', // source files mask
dest: 'jsm/', // destination folder
expand: true, // allow dynamic building
flatten: true, // remove all unnecessary nesting
ext: '.min.js' // replace .js to .min.js
}
},
watch: {
js: { files: 'js/*.js', tasks: [ 'uglify' ] },
}
});
// load plugins
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-uglify');
// register at least this one task
grunt.registerTask('default', [ 'uglify' ]);
};
Возможно, это покажет вам, как это сделать? http://stackoverflow.com/questions/19138329/grunt-recursive-copy – mplungjan
@mplungjan thx! – user1872384