build(app) sync with generator-webapp