当我尝试在我的prod中部署我的应用程序时,WAR没有images目录,所以我的应用程序部署没有任何图像。
可能是什么问题呢?
看起来问题的原因是“gulp-imagemin”,作为解决方法删除此行:
.pipe(imagemin({optimizationLevel: 5, progressive: true, interlaced: true}))
来自:gulpfile.js
你的图像必须在src/main/webapp/content/images
中缩小并通过gulp复制到target/www/content/images
,然后通过maven或gradle复制到content/images
的战争根源。
如果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 prod包(make,g ++ for scss等)。