简体   繁体   English

使用Grunt的Dryer文件路径

[英]Dryer file paths with Grunt

I am adding grunt to a project and I am creating several JS files using the CONCAT task but I would like to dry up the file path rather then repeating static/js/... 我向项目添加了咕unt声,并使用CONCAT任务创建了多个JS文件,但我想弄干文件路径,而不是重复static / js / ...

concat: {
libraries: {
  src: ['static/js/jquery-ui-1.9.2.custom.min.js'],
  dest: 'static/scripts/libraries.js'
},
plugins: {
  src: ['static/js/le-mtagconfig.js', 'static/js/jquery.magnific.js', 'static/js/jquery.tipTipTui.js', 'static/js/jquery.galleriffic.js', 'static/js/jquery.opacityrollover.js', 'static/js/jquery.bxslider.min.js' ],
  dest: 'static/scripts/plugins.js'
},
site_52: {
  src: ['static/js/main.js', 'static/direct/js/main.js', 'static/js/52.js', 'static/direct/js/52.js' ],
  dest: 'static/scripts/site_52.js'
},
site_70: {
  src: ['static/js/main.js', 'static/direct/js/main.js',, 'static/js/70.js', 'static/direct/js/70.js' ],
  dest: 'static/scripts/site_70.js'
},
site_71: {
  src: ['static/js/main.js', 'static/direct/js/main.js', 'static/js/71.js', 'static/direct/js/71.js' ],
  dest: 'static/scripts/site_71.js'
},
site_78: {
  src: ['static/js/main.js', 'static/direct/js/main.js', 'static/js/78.js', 'static/direct/js/78.js' ],
  dest: 'static/scripts/site_78.js'
},
site_79: {
  src: ['static/js/main.js', 'static/direct/js/main.js', 'static/js/79.js', 'static/direct/js/79.js' ],
  dest: 'static/scripts/site_79.js'
},
site_81: {
  src: ['static/js/main.js', 'static/direct/js/main.js', 'static/js/81.js', 'static/direct/js/81.js' ],
  dest: 'static/scripts/site_81.js'
},
custom: {
  src: ['static/js/tripadvisor.js', 'static/js/tripadvisor-templates.js', 'static/js/handlebars-v1.3.0.js', 'static/js/handlebars-helpers.js', 'static/js/jquery.modals.js', 'static/js/jquery.bxslidertui.js' ],
  dest: 'static/scripts/custom.js'
}
},

Just use a template name in the style of <%= varName => . 只需使用<%= varName =>样式的模板名称即可。

For example: 例如:

module.exports = function (grunt) {

  grunt.js = 'static/js/';
  grunt.directJs = 'static/direct/js/';

  concat: {
    plugins: {
      site_52: {
        src: [<%= grunt.js %>main.js', <%= grunt.directJs %>main.js']
      }
    }
  }
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM