gpt4 book ai didi

node.js - magento2 添加新的 grunt 任务

转载 作者:太空宇宙 更新时间:2023-11-04 02:15:14 25 4
gpt4 key购买 nike

我正在尝试创建新的 grunt 任务来为 magento2 生成 Sprite 。我正在使用 grunt-spritesmith 插件。在 Gulpfile.js 中,我已将 sprite 任务映射到 JitGrunt 配置中的 grunt-spritesmith:

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给了我

>> 未找到“ Sprite ”目标。

或者,如果在不同的配置中我能够注册 Sprite 任务,我无法使用 src、dest 和 destCss 参数传递配置。

最佳答案

您尚未包含任务名称。这有效:

'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'
}
};

关于node.js - magento2 添加新的 grunt 任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36065554/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com