Возможно, есть несколько ответов на этот вопрос, но я думаю, это зависит от того, как/когда вы конвертируете свои файлы машинописных файлов в 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/
разрешит это)
Это то, что я искал! –