Rebuild an ionic based git repository
Background
Yesterday my colleague submitted an ionic project to github, my task is to use the repository to package a Android & ios installation file. But after I cloned the repository, running cordova prepare
in console, it reported:
Error: Current working directory is not a Cordova-based project.
what?
I searched many results and tried the solutions, but still the same error! I had to figure out what’s the difference of this repository and the blank new ionic2 project.
Snippets
to create a blank new ionic2 project, run:
1 | $ ionic start blanknewio2 --v2 --ts |
Compared with the local blank new ionic2 project, cloned project missed a www
directory:
The answer is clear now, www directory is ignored and not committed! By checking the .gitignore
file in both projects, www/
is included in without any unexpected.
So, mannually create a www directory then rerun the installation commands:
1 | $ mkdir www |
now, it’s ready to build ionic app source to each platform :
1 | $ ionic build android --prod |
DONE!