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

问题描述 投票:3回答:3

当我尝试在我的prod中部署我的应用程序时,WAR没有images目录,所以我的应用程序部署没有任何图像。

可能是什么问题呢?

jhipster gulp-imagemin
3个回答
5
投票

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

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

来自:gulpfile.js


1
投票

你的图像必须在src/main/webapp/content/images中缩小并通过gulp复制到target/www/content/images,然后通过maven或gradle复制到content/images的战争根源。


0
投票

如果gulp-imagemin说它缩小了0个图像,那通常是因为这些节点模块中需要丢失二进制文件:

  • 使用OptiPNG
  • 他们开始
  • 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等)。

© www.soinside.com 2019 - 2024. All rights reserved.