2015-06-29 2 views
0

Код моей кордовой записи написан в машинописном тексте, но нет причин, по которым эти файлы должны быть в APK-файле.Какое место подходит для удаления файлов стилей?

Но должен ли я поместить скрипт для удаления этих файлов в: before_build, before_clean, before_compile, before_prepare, before_run? Или в их соответствующих версиях «after_»?

Репозиторий Github cordova-cli просто указывает на это: Apache.org Hooks Guide Но эта страница не описывает каждый этап.

ответ

1

Возможно, есть несколько ответов на этот вопрос, но я думаю, это зависит от того, как/когда вы конвертируете свои файлы машинописных файлов в javascript (так как даже этот процесс может быть выполнен с помощью крючков с помощью hook_prepare). Короткий ответ либо after_prepare, либо before_compile.

Давайте посмотрим на команды консоли для подготовки, компиляции и сборки (source):

prepare [platform...] copies files into the specified platforms, or all platforms. 
    It is then ready for building by Eclipse, Xcode, etc. 

compile [platform...] compiles the app into a binary for each targetted platform. 
    With no parameters, builds for all platforms, otherwise builds for the 
    specified platforms. 

build [<platform> [<platform> [...]]] an alias for cordova prepare followed 
    by cordova compile 

before_prepare и before_build будет слишком рано, так как файлы не были скопированы в папку платформы еще , а after_compile и after_build будет слишком поздно, поскольку пакет будет сгенерирован. Это оставляет after_prepare и before_compile как подходящее время для настройки файлов, входящих в ваши пакеты.

Однако, я думаю, есть и другое альтернативное решение. Создайте отдельную папку в корне проекта, что-то вроде typescript/. Здесь будут храниться ваши машинописные файлы. Создайте крюк before_prepare, чтобы сгенерировать ваши файлы javascript в соответствующем месте www/. Таким образом, процесс сборки автоматически сгенерирует ваши файлы, и поскольку ваши файлы машинописных файлов не будут находиться в папке www/, вам не придется удалять файлы типов, прежде чем создавать окончательный пакет.

jade example, предоставленный в документации на крючки, является хорошей отправной точкой для предлагаемого выше предложения (хотя включены нефритовые файлы, это описывает идею генерации файлов на сборке. Снова изменение исходного местоположения файлов, находящихся за пределами www/ разрешит это)

+0

Это то, что я искал! –

Смежные вопросы