grunt uglify的唯一config.json

时间:2014-11-23 07:15:24

标签: json gruntjs grunt-contrib-uglify

您好我正在尝试创建一个config.json,它使用src文件提供uglify,因此我们可以根据项目的性质轻松地包含/排除文件。 我想使用项目名称(<%= pkg.name%>)为config.json提供一个唯一的名称,如下例所示,但这不起作用。解决方案的任何线索?

    uglify: {
     ....
       files: {
          'assets/js/default.min.js': grunt.file.readJSON( 'assets/js/config-<%= pkg.name %>.json' )
          }
       }
    },

config.json示例:

** [

"assets/js/vendor/jquery.js",
"assets/js/vendor/jquery.cookie.js",
"assets/js/vendor/bootstrap-alert.js",
"assets/js/vendor/bootstrap-button.js",
"assets/js/vendor/bootstrap-carousel.js",
"assets/js/vendor/bootstrap-collapse.js",
"assets/js/vendor/bootstrap-affix.js",
"assets/js/vendor/blueimp-gallery.js",

] **

1 个答案:

答案 0 :(得分:0)

uglify: {
     ....
       files: {
          'assets/js/default.min.js': 'assets/js/config-<%= pkg.name %>.json'
          }
       }
    },

应该可以在不需要手动读取JSON文件的情况下工作