Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Grunt:要压缩的目录超过2个_Javascript_Node.js_Gruntjs - Fatal编程技术网

Javascript Grunt:要压缩的目录超过2个

Javascript Grunt:要压缩的目录超过2个,javascript,node.js,gruntjs,Javascript,Node.js,Gruntjs,这是我的当前目录结构: ├── public │   └── static │   ├── bootstrap.min.js │   ├── general.min.js │   ├── html.js │   ├── html.min.js │   ├── plugins │   │   ├── jquery.magnific-popup.min.js │   │   ├── jquery.range.min.js │   │  

这是我的当前目录结构:

├── 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=函数(grunt){
grunt.initConfig({
jsDir:“public/static/”,
jsDistDir:“public/static/”,
cssDir:“public/static/rcss/”,
cssDistDir:“public/static/rcss/”,
pkg:grunt.file.readJSON('package.json'),
康卡特:{
js:{
选项:{
分隔符:';'
},
src:['*.js'],
目标:'.js'
},
css:{
src:['*.css'],
目标:'.css'
}
},
丑陋的:{
选项:{
横幅:'/*!*/\n'
},
地区:{
档案:{
“.min.js”:[”]
}
}
},
cssmin:{
添加标题:{
选项:{
横幅:'/*!*/\n'
},
档案:{
“.min.css”:[”]
}
}
},
观察:{
文件:['*.js','*.css'],
任务:['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'[
"海螺",,
"丑",,
“cssmin”,
“注意”
]);
};
这只接受“Static”目录中的2.js文件。
有没有可能让grunt也抓取“插件”和“投票”文件夹中的文件

嗨,R-R-R-ick。。。。我想你应该。。。我想你应该。。。你应该。。。尝试添加双星号。。去那条小路。。哦,男孩。。。像<代码>(/path/example/***/.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'
  ]);

};