CLI based Navigation Skeletons
Definition of the transformation process
The detailed "mechanics" of creation a minimal CLI Typescript application is described in the chapter Basic CLI application. This application is defined by this configuration
Project Configuration
Name: cli-basic
Platform: Web
Bundler: Aurelia-CLI
Loader: RequireJS
Transpiler: TypeScript
Markup Processor: Minimal Minification
CSS Processor: None
Unit Test Runner: Karma
Editor: Visual Studio Code
The above configuration information represents the summary of the information defined in the initial dialog between the CLI application and the Aurelia Developer. In order to keep this dialog at a reasonable size, the resulting application is also very minimalistic (it only knows how to say 'Hello, world!') but the tooling created by CLI is nearly complete.
This chapter defines the transformation process by describing the additional data that needs to be provided to build this minimal cli-typescript-basic application up to the equivalent of the skeleton-navigation-typescript.
This process is best described as a sequence of editing (named) sections of the Aurelia CLI project definition file: aurelia.json and in order to use it effectively, let's first define these sections in terms of references to the sections of the aurelia.json file.
See more details on definition of these sections in the next chapter - Preliminary CLI API.
See more details on using the Preliminary CLI API in all these chapters: