3

当我尝试在我的产品中部署我的应用程序时,WAR 没有图像目录,所以我在没有任何图像的情况下部署了我的应用程序。

可能是什么问题呢?

4

3 回答 3

5

看起来问题的原因是“gulp-imagemin”,作为解决方法删除此行:

.pipe(imagemin({optimizationLevel: 5, progressive: true, interlaced: true}))

来自:gulpfile.js

于 2017-01-26T21:20:10.253 回答
1

您的图像必须通过src/main/webapp/content/imagesgulp 缩小和复制,然后通过 maven 或 gradletarget/www/content/images在您的战争根目录中复制。content/images

于 2016-05-02T20:19:23.867 回答
0

如果 gulp-imagemin 说它缩小了 0 个图像,通常是由于缺少这些节点模块中所需的二进制文件:

  • 优化
  • 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 prod 包(make、g++ for scss 等)。

于 2019-04-19T16:48:40.940 回答