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

Edy*_*rne 6 javascript browser build cordova ionic2

所以我是Ionic的新手,可能会遗漏一些东西.但我开始这样一个新的空白应用程序:

ionic start BlankApp --v2 blank

然后添加了浏览器平台:

cordova platform add browser

然后为生产而建造:

ionic build browser

输出如下所示:

> 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
Run Code Online (Sandbox Code Playgroud)

鉴于此应用程序中没有任何内容,我期待一个小的js包.树震动应该已经丢掉了很多代码,而我认为该应用程序应该被认为是快速闪电.

不幸的是,这不是发生的事情.

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

我错过了什么?我在找错了地方吗?

**更新:**我的问题是我正在尝试构建一个渐进的Web应用程序.如果我只想构建一个移动应用程序,那就没事了.但是对于一个网络应用程序下载4MB的东西,甚至算上它自己的内容是疯了,我不敢相信这是RC4版本的联盟状态.

谢谢,

爱德华多

小智 7

使用离子构建浏览器--prod


Art*_*iot 1

当您仔细思考一下时,您的构建规模很大是很符合逻辑的。这是因为,在构建内部,有 Cordova 及其所有依赖项和插件。但是当你看到它main.js并且main.css相当大时,这是因为 Cordova 试图将每个库、插件等......放在同一个文件中。

但是,您能否上传这两个文件,看看我是否正确。:)