GUI for Angular helps you manage your Angular CLI projects with ease! angular-gui
extension connects your Angular CLI project with https://angular-gui.firebaseapp.com allowing you to excute CLI commands from browser.
angular-gui
extension listens for commands from GUI for Angular client over socket connection and executes them in your workspace via node's child_process
or via @angular-devkit/schematics
for ng generate
commands.
- Overview of all available command options with configurable defaults
- Reusable scripts with easy access to common options
- Multiple schematics with ability to modify templates
- Custom commands with shared options interface and access to project defaults
Extension will be activated for Angular CLI projects (if there is a .angular-cli.json
in project root). .angular-cli.json
is required and it is used to generate configuration file for the client.
- Start local server (listening on localhost:4300, by default) from:
- Open https://angular-gui.firebaseapp.com
- Enjoy!
This extension contributes the following settings:
angular-gui.port
: Port for socket connectionangular-gui.rootDir
: Workspace folder for GUI for Angular commands and settingsangular-gui.npmRunner
: Name for the runner script that can be used to excute commands from terminal by nameangular-gui.commandOptions
: Command options' values and defaultsenvironment
: list of available environmentstarget
: list of available targetscollection
: list of available schematic collectionsstyleext
: list of available style extensions
angular-gui.commands
: List of commands that will be displayed in client app.
Default value will be set to the first item from the list.
You can add any other CLI command option to angular-gui.commandOptions
, for example:
"angular-gui.commandOptions.prefix": [
"app",
"abc"
]
will replace prefix
option input from text input to select box for all commands that have prefix option.
- Generate
@nrwl/schematics:app
is creating a wrong paths. Move files manually and update.angular-cli.json
.
- Tests!
Please use following repositories to report bugs, ask questions and give feedback: