首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >由Firebase主机上的gulp文件压缩的服务

由Firebase主机上的gulp文件压缩的服务
EN

Stack Overflow用户
提问于 2020-08-26 05:10:54
回答 1查看 209关注 0票数 0

我有一个Angular 9应用程序,它不是很大,但不知何故main.js包的大小是1.7Mb。package.json中只有很少的依赖项

代码语言:javascript
复制
"dependencies": {
"@angular/animations": "~9.0.2",
"@angular/cdk": "^9.0.1",
"@angular/common": "~9.0.2",
"@angular/compiler": "~9.0.2",
"@angular/core": "~9.0.2",
"@angular/fire": "^6.0.2",
"@angular/forms": "~9.0.2",
"@angular/material": "^9.0.1",
"@angular/platform-browser": "~9.0.2",
"@angular/platform-browser-dynamic": "~9.0.2",
"@angular/router": "~9.0.2",
"firebase": "^7.9.3",
"ngx-image-cropper": "^3.1.9",
"rxjs": "~6.5.4",
"tslib": "^1.10.0",
"zone.js": "~0.10.2"

ng-build --prod函数之后,我启动gulp compress来压缩所有构建的文件:

代码语言:javascript
复制
let gulp = require('gulp');
let gzip = require('gulp-gzip');

gulp.task('compress', function() {
  return gulp.src(['./dist/**/*.*'])
    .pipe(gzip())
    .pipe(gulp.dest('./dist'));
});

Here I have this list of files in dist directory:

尝试了不同的方法(包括只提供.gz文件),但我没有得到任何错误或相同大小的文件。任何帮助都是非常有用的,谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-08-27 00:11:10

Firebase主机会自动使用gzip进行压缩,所以您不应该手动进行压缩。

您上传的每个文件都被缓存到位于世界各地CDN边缘的SSD上,并被用作gzip或Brotli。我们会自动为您的内容选择最佳压缩方法。无论您的用户在哪里,内容都能快速交付。

https://firebase.google.com/docs/hosting

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63587176

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档