当我尝试在我的产品中部署我的应用程序时,WAR不会 有图像目录所以我得到我的应用程序部署没有任何 图像。
可能是什么问题?
答案 0 :(得分:5)
看起来问题的原因是“gulp-imagemin”,因为解决方法删除了这一行:
if ((firstDigit || secondDigit || thirdDigit || fourthDigit || fifthDigit) == 1){
System.out.println(":::||");
}
来自:gulpfile.js
答案 1 :(得分:1)
您的图片必须位于src/main/webapp/content/images
才能缩小并通过gulp复制到target/www/content/images
,然后通过maven或gradle复制到content/images
的战争根源。
答案 2 :(得分:0)
如果gulp-imagemin表示缩小了0张图像,则通常是由于这些节点模块中所需的二进制文件缺失所致:
如果你看例如放入node_modules/optipng-bin
中,您会看到optipng
二进制文件丢失了(应该在vendor
子文件夹中)。
在npm安装过程中未对它们进行编译,它是完全静默的:)
安装zlib1g-dev
软件包可以在全新的Debian 9系统上解决该问题。
我必须安装build-base和zlib-dev https://github.com/imagemin/optipng-bin/issues/84
通常来说,您需要在系统上使用多个构建工具来构建JHipster产品包(make,用于scss的g ++等)。