2016-03-17 140 views
1

我試圖創建新的grunt任務來爲magento2生成精靈。我正在使用grunt-spritesmith插件。在Gulpfile.js我制訂精靈任務咕嚕-spritesmith在JitGrunt配置:magento2添加新的咕嚕任務

require('load-grunt-config')(grunt, { 
    configPath: path.join(__dirname, configDir), 
    init: true, 
    jitGrunt: { 
     staticMappings: { 
      usebanner: 'grunt-banner', 
      sprite: 'grunt-spritesmith' 
     } 
    } 
}); 

dev/tools/grunt/configs我與內容的配置文件sprite.js:

'use strict'; 
module.exports = { 
    sprite: { 
     all: { 
      src: 'app/design/frontend/vendor/default/web/images/spritesheets/*.png', 
      dest: 'app/design/frontend/vendor/default/web/images/spritesheets.png', 
      destCss: 'app/design/frontend/vendor/default/web/css/source/_sprites.less' 
     } 
    } 
}; 

grunt sprite給我

>> No "sprite" targets found.

或者,如果在不同的配置我能夠註冊精靈任務,我無法傳遞配置與src,dest和destCss params。

回答

0

您沒有包含任務名稱。此作品:

'use strict'; 
module.exports = { 
    all: { 
     src: 'app/design/frontend/vendor/default/web/images/spritesheets/*.png', 
     dest: 'app/design/frontend/vendor/default/web/images/spritesheets.png', 
     destCss: 'app/design/frontend/vendor/default/web/css/source/_sprites.less' 
    } 
};