If you're touching any non-www project files (that is *.xml, *.plist, *.m,
*.java etc...) or are using an IDE you should not be using cordova-cli and
switch to single platform development. Browse the documentation and there
is always the equivalent platform command available to you. Example:
cordova build becomes ./cordova/build etc...You can then modify all your
files at will but will loose the benefit of a shared www/ across platforms.


On Mon, Jul 14, 2014 at 5:49 PM, Frederico Galvão <
frederico.gal...@pontoget.com.br> wrote:

> I agree with the core message from Axel, but I'd refrase that last line as:
>
> "The bottom line is: either use Cordova CLI or not".
>
> Cordova can still be used without the CLI portion just as well, which
> should suffice Jan for his needs.
>
> However, I'll add that you can still use Cordova with the CLI (and thus
> following the directory structure and rules the CLI gives you) and still be
> efficient even if it's only one target platform.
> What made you think that it is "better to change platform project
> config.xml instead of whole project config.xml" should be clarified better
> if you can, so that the Cordova team can improve the tool.
>
>
> 2014-07-14 5:35 GMT-03:00 Axel Nennker <ignisvul...@gmail.com>:
>
> > My experience with Cordova (and other tools for that matter) is that it
> > makes no sense to change tool generated files.
> > If the tool is improved you do not benefit from this improvement because
> > your modified files will be changed by the new version.
> > If you change a tool generated file you are out.
> > When we started using Cordova me and other colleagues thought that our
> > project "needs" to change Cordova generated files too.
> > In each case this turned out to be wrong.
> > Most of the times writing a Cordova plugin is the solution.
> >
> > The bottom line is: either use Cordova or not. (or send a pull request to
> > improve it)
> >
> > -Axel
> >
> >
> >
> >
> > 2014-07-13 22:18 GMT+02:00 Jan Velecký <vve...@seznam.cz>:
> >
> > > Hello,
> > > there is serious backlog when using CLI in case one platform
> development.
> > > In
> > > this case is better to change platform project config.xml instead of
> > whole
> > > project config.xml. Problem is what prepare should do, and what prepare
> > > actually do. (And prepare is also run if we do build.) At this moment,
> > > prepare in CLI does clean & copy...
> > > Also prepare does it in different way in Android, than in iOS.
> > > On Android, config.xml and androidmanifest.xml is probably recreated
> > > (destroy previous formatting, what a feature...) and then probably add
> > > differences, so changes and new options are preserved, however nobody
> > wanna
> > > read it...
> > > On iOS, config.xml is completely recreated, no any option is
> preserved...
> > >
> > > So, there are 2 questions...
> > > If is Android CLI too clever to do preserve changes created by user,
> why
> > it
> > > ruins my formatting (new lines, maybe also tabulators)?
> > > Why is iOS CLI such a stupid? Why it is not able to do it like Android
> > CLI
> > > (at least)?
> >
>
>
>
> --
>
> *Frederico Galvão*
>
> Diretor de Tecnologia
>
> PontoGet Inovação Web
>
>
> ( +55(62) 8131-5720
>
> * www.pontoget.com.br <http://www.pontoget.com/>
>

Reply via email to