Немного затронута документация The if directive, но не описано, как вы можете передавать пользовательские параметры в директиву if
во время создания сборки. Я хочу знать, как я могу сделать несколько разных сборок, используя Sencha Cmd, просто передавая определенный аргумент/параметр скрипту сборки.Sencha Touch условная компиляция
1
A
ответ
2
Я нашел вариант, когда смогу это сделать. Предположим, у нас есть некоторые условные части в коде, завернутые в if
директиву:
...
//<if myoption1>
some code here
//</if>
...
//<if myoption2>
some code here
//</if>
...
Потом я выяснял способ, как я могу контролировать параметры myoption на состояние сборки с помощью Сенча Cmd, чтение из справки сенча муравьиной команды sencha help ant
и анализ различных XML-файлов build, используемых sencha cmd во время процесса сборки. И вот оно:
sencha ant -t "Build - Testing" -p build.options=myoption1:true,myoption2:false,etc
Доступные цели можно найти, просто набрав sencha ant
в папке проекта. Итак, подготовьте некоторые сценарии оболочки с различным набором настраиваемых параметров, что даст вам гибкие сборки, в определенной степени, конечно.
Вы действительно попробовали это? Я не мог заставить его работать, передав опции –
@MoinAhmed. Конечно, я использовал это точно так, как написано выше. – kio21