javascript - 为什么 Ionic 2 构建如此之大,即使对于小型/空白应用程序也是如此?

标签 javascript cordova browser build ionic2

所以我是 Ionic 的新手,可能会遗漏一些东西。但是我像这样启动了一个新的空白应用程序:

ionic start BlankApp --v2 blank

然后添加浏览器平台:

cordova平台添加浏览器

然后构建用于生产:

ionic 构建浏览器

输出看起来像这样:

> ionic-hello-world@ ionic:build C:\Work\ionic\BlankApp
> ionic-app-scripts build

keywords if/then/else require v5 option
[17:56:25]  ionic-app-scripts 0.0.47
[17:56:25]  build dev started ...
[17:56:25]  clean started ...
[17:56:25]  clean finished in 3 ms
[17:56:25]  copy started ...
[17:56:25]  transpile started ...
[17:56:28]  transpile finished in 3.47 s
[17:56:28]  webpack started ...
[17:56:28]  copy finished in 3.65 s
[17:56:34]  webpack finished in 5.65 s
[17:56:34]  sass started ...
[17:56:35]  sass finished in 1.45 s
[17:56:35]  build dev finished in 10.73 s

You have been opted out of telemetry. To change this, run: cordova telemetry on.

Error loading cordova-browser


Running command: cmd "/s /c "C:\Work\ionic\BlankApp\platforms\browser\cordova\build.bat""


Cleaning Browser project

鉴于此应用程序中没有任何内容,我期待一个小的 js 包。 Tree-shaking 应该会删除很多代码,我认为应用程序应该是闪电般的快。

不幸的是,事实并非如此。

platforms/browser/www/build/js 目录有一个大小超过 4MB 的 main.js 文件。还有一个包含 500Kb 内容的 main.css 文件。

我错过了什么?我是不是看错地方了?

**更新:** 我的问题是我正在尝试构建一个渐进式网络应用程序。如果我只想构建一个移动应用程序,那很好。但是对于一个网络应用程序来说,在计算它自己的内容之前就下载 4MB 的东西是疯狂的,我不敢相信这是 RC4 版本的联合状态。

谢谢,

爱德华多

最佳答案

使用ionic build browser --prod

关于javascript - 为什么 Ionic 2 构建如此之大,即使对于小型/空白应用程序也是如此?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41559060/

相关文章:

javascript - JSDoc注释链接方法

javascript - Cordova项目中WebView中无法执行Js代码

javascript - 检查 GPS cordova 插件诊断 XML.config

html - 调整浏览器窗口大小时

android - 为什么 Intent 总是使用 FLAG_ACTIVITY_FORWARD_RESULT 和 FLAG_ACTIVITY_PREVIOUS_IS_TOP?

javascript - 为什么跨域 AJAX 请求标记为 "security risk"?

javascript - DataTables:获取所选单元格之前单元格的文本内容

javascript - Phonegap 没有运行 javascript

browser - 浏览器内实时音频输入选项?

javascript - 只允许选择一些图像