Rav*_*rsT 5 javascript angularjs gruntjs grunt-contrib-imagemin
我现在一直试图解决这个问题超过半天.
我有一个angularjs项目,我使用grunt来构建.
运行我的grunt命令给我以下内容:
```Running"concurrent:dist"(并发)任务
Running "svgmin:dist" (svgmin) task
Total saved: 0 B
Done, without errors.
Execution Time (2014-09-23 21:53:55 UTC)
loading tasks 7ms ?????? 11%
svgmin:dist 58ms ?????????????????????????????????????????? 89%
Total 65ms
Warning: Running "imagemin:dist" (imagemin) task
Fatal error: Object #<DestroyableTransform> has no method 'apply'
Execution Time (2014-09-23 21:53:55 UTC)
imagemin:dist 868ms ??????????????????????????????????????????????? 99%
Total 876ms Use --force to continue.
Aborted due to warnings.
Run Code Online (Sandbox Code Playgroud)
```
这是我的GruntFile.js中的imagemin任务:
imagemin: {
dist: {
files: [
{
expand: true,
cwd: '<%= yeoman.app %>/images',
src: '{,*/}*.{png,jpg,jpeg,gif}',
dest: '<%= yeoman.dist %>/images'
}
]
}
}
在帮助我的互联网上找不到任何东西.我确实找到了这个未解决的问题,但是还没有人回复:https://github.com/gruntjs/grunt-contrib-imagemin/issues/254
谢谢.
显然,png压缩需要libpng-dev库,我需要使用以下命令在我的构建服务器上安装它:
sudo apt-get install libpng-dev
我还更新了我的package.json以使用最新的grunt-contrib-imagemin("^ 0.8.0")
运行npm install,grunt现在工作没有错误.
| 归档时间: |
|
| 查看次数: |
5032 次 |
| 最近记录: |