使用JHipster进行生产构建时未找到的图像

时间:2016-05-02 12:39:17

标签: jhipster gulp-imagemin

当我尝试在我的产品中部署我的应用程序时,WAR不会 有图像目录所以我得到我的应用程序部署没有任何 图像。

可能是什么问题?

3 个答案:

答案 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张图像,则通常是由于这些节点模块中所需的二进制文件缺失所致:

  • optipng
  • jpegtran
  • gifsicle

如果你看例如放入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 ++等)。