所以我试图在我的yo webapp
(自耕农)中使用 grunticon ,但它说它无法读取任何文件。
Gruntfile.js:
svgmin: {
dist: {
files: [{
expand: true,
cwd: '<%= config.app %>/images/svg-src/',
src: '{,*/}*.svg',
dest: '<%= config.dist %>/images/svg-src/'
}]
}
},
grunticon: {
myIcons: {
options: {
src: '<%= config.app %>/images/svg-src/',
dest: '<%= config.app %>/images/svg-dist/'
}
}
},
Full Gruntfile.js:https://gist.github.com/ricardobanegas/6c8c4ad3ac57f49728d7
补丁:https://gist.github.com/ricardobanegas/7f2933bfb8e58d7ef30c
Unix的:
$ grunt grunticon:myIcons
Running "grunticon:myIcons" (grunticon) task
Look, it's a grunticon!
Grunticon has no files to read!
Done, without errors.
所以问题是,为什么Gruntfile.js在app/images/svg-src/
内找不到我的图像?
参考文献:
Yeoman+Grunticon install guidelines
有什么想法吗?
答案 0 :(得分:1)
自版本1.0.0以来已更改:https://github.com/filamentgroup/grunticon#whats-changed-in-this-major-version
看起来我正在关注一个旧教程。使用files: []
代替options: {}
解决了问题:
grunticon: {
myIcons: {
files: [{
expand: true,
cwd: '<%= config.app %>/images/svg-src/',
src: '{,*/}*.svg',
dest: '<%= config.dist %>/images/svg-dist/'
}],
options: {
}
}
},
答案 1 :(得分:0)
src
必须指向实际文件,而不仅仅是文件夹。
src: '<%= config.app %>/images/svg-src/*.svg'