Think we need a run cmd too. Specifying target makes sense.

On Tue, Jun 4, 2013 at 10:50 AM, Braden Shepherdson <bra...@chromium.org> wrote:
> I'm okay with adding a run command and/or emulate command to CLI. `cordova
> run android` or similar? Since we (will soon) have these platform-level
> scripts with uniform APIs, it shouldn't be hard to call them for each
> platform.
>
> Braden
>
>
> On Mon, Jun 3, 2013 at 8:50 PM, Filip Maj <f...@adobe.com> wrote:
>
>> The current command-line API has a few main "action" type commands:
>>
>> - compile (shells out to the "build" script)
>> - prepare (copies over www assets into platform folders, prepares plugin
>> files, that sort of thing)
>> - emulate (deploys to an emulator)
>> - build (alias for a prepare + a compile)
>>
>> ..and a few "setup" type commands:
>>
>> - platform add/rm whatever
>> - plugin add/rm whatever
>>
>> My issue with this api is that it doesn't line up with the command line
>> tooling design that we've agreed upon [1].
>>
>> Most of the time, users want to either get the app on a device, or on an
>> emulator. We have a "run" platform-level script defined that does the
>> run-on-device bits, and an "emulate" script that does the emulator
>> launching + deploying to an emulator. The run command implicitly calls the
>> platform-level "build" script to compile the app first.
>>
>> I would suggest in some manner exposing the "run" command. I'm open to
>> suggestions on how to tweak the API. Ideally, I would like to slate these
>> api changes for 3.0.
>>
>> Thoughts/comments/suggestions welcome!
>>
>> [1] http://wiki.apache.org/cordova/CommandLineToolingDesign
>>
>>

Reply via email to