这是我目前的目录结构:
├── public
│ └── static
│ ├── bootstrap.min.js
│ ├── general.min.js
│ ├── html.js
│ ├── html.min.js
│ ├── plugins
│ │ ├── jquery.magnific-popup.min.js
│ │ ├── jquery.range.min.js
│ │ └── jquery.validate.min.js
│ ├── rcss
│ │ ├── bootstrap.min.css
│ │ ├── font-awesome.min.css
│ │ ├── html.css
│ │ ├── html.min.css
│ │ ├── jquery.range.css
│ │ ├── magnific-popup.css
│ │ ├── responsive.css
│ │ ├── style.css
│ │ └── yamm.css
│ └── voting
│ └── jquery.cookie.js
module.exports = function(grunt) {
grunt.initConfig({
jsDir: 'public/static/',
jsDistDir: 'public/static/',
cssDir: 'public/static/rcss/',
cssDistDir: 'public/static/rcss/',
pkg: grunt.file.readJSON('package.json'),
concat: {
js: {
options: {
separator: ';'
},
src: ['<%=jsDir%>*.js'],
dest: '<%=jsDistDir%><%= pkg.name %>.js'
},
css: {
src: ['<%=cssDir%>*.css'],
dest: '<%=cssDistDir%><%= pkg.name %>.css'
}
},
uglify: {
options: {
banner: '/*! <%= pkg.name %> <%=grunt.template.today("dd-mm-yyyy") %> */\n'
},
dist: {
files: {
'<%=jsDistDir%><%= pkg.name %>.min.js': ['<%= concat.js.dest %>']
}
}
},
cssmin: {
add_banner: {
options: {
banner: '/*! <%= pkg.name %> <%=grunt.template.today("dd-mm-yyyy") %> */\n'
},
files: {
'<%=cssDistDir%><%= pkg.name %>.min.css': ['<%= concat.css.dest %>']
}
}
},
watch: {
files: ['<%=jsDir%>*.js', '<%=cssDir%>*.css'],
tasks: ['concat', 'uglify', 'cssmin']
}
});
grunt.loadNpmTasks('grunt-contrib-concat');
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.registerTask('default', [
'concat',
'uglify',
'cssmin',
'watch'
]);
};
这只需要&#34;静态&#34;中的2个.js文件。目录。 是否有可能告诉grunt抓取&#34;插件&#34;和&#34;投票&#34;文件夹without typing every folder separately?