Итак, я новичок в Ionic и, возможно, что-то не хватает. Но я начал новое пустое приложение так:Почему сборки Ionic 2 настолько велики, даже для небольших/пустых приложений?
ionic start BlankApp --v2 blank
затем добавил платформу браузера:
cordova platform add browser
, а затем построена для производства:
ionic build browser
вывод выглядит следующим образом:
> [email protected] 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, учитывая, что в этом приложении ничего нет. Предполагалось, что дрожание деревьев сбросило много кода, и приложение, как я полагаю, предполагалось, но быстро освещалось.
К сожалению, это не то, что произошло.
В каталоге platforms/browser/www/build/js
есть файл main.js
размером более 4 МБ. Существует также файл main.css с 500 Кб содержимого.
Что мне не хватает? я смотрю в неправильном месте?
** ОБНОВЛЕНИЕ: ** Моя проблема в том, что я пытаюсь создать прогрессивное веб-приложение. Если бы я только хотел создать мобильное приложение, все было бы хорошо. Но для веб-приложения, чтобы загрузить 4 МБ материала, прежде чем даже считать его собственный контент сумасшедшим, я не могу поверить, что это состояние союза на выпуск RC4.
Спасибо,
Эдуардо
Если вы делаете веб-приложение, вы, вероятно, следует просто закодировать его в чистом HTMJ + JS + CSS, вместо использования ионных. Это сэкономит вам много места и, вероятно, будет много неприятностей. Я не думаю, что Ионы или Кордова были предназначены для этого вообще. –
Я надеялся иметь одну кодовую базу и смогу обернуть это веб-приложение как родные приложения. Ionic поддерживает Progressive Web Apps как одну из своих флагманских функций, поэтому мой вопрос. Что-то должно быть выключено ... –