当我在我的角度应用程序中运行“Lighthouse”时,它告诉我必须启用文本压缩。我无法修改服务器配置,因此我遵循本教程:
如何在 Angular cli 中启用 gzip 压缩以进行生产构建
我首先安装了依赖项,然后安装了依赖项 我把文件
gulpfile.js
(放在package.json的同一个目录中)
var gulp = require('gulp');
var gzip = require('gulp-gzip');
gulp.task('compress', function () {
return gulp.src(['./dist/**/*.*'])
.pipe(gzip())
.pipe(gulp.dest('./dist'));
});
我修改了我的package.json:
“脚本”:{ “ng”:“ng”, "start": "ng 服务", “构建”:“ng构建”, "postbuild": "gulp 压缩", "watch": "ng build --watch --配置开发", “测试”:“NG测试” },
但是当我运行
ng build --watch --base-href /Strudent/
当我运行 Lighthouse 时,我遇到了同样的问题。有人可以帮助我吗?