The Syncfusion Essential JS 2 Angular components now supports the
schematics.
The NPM packages are installed by using the Angular CLI
add
command.
To create an Angular application, install an Angular CLI globally using the following command.
npm install -g @angular/cli
Then, create a new Angular application using the following command.
ng new my-app
This will download all the required files and initialize the NPM install.
All the Essential JS 2 Angular packages can be installed using the following command in the CLI application.
ng add 'package-name'
For example,
ng add @syncfusion/ej2-angular-grids
This command will do the following configuration changes in the Angular CLI application.
@syncfusion/ej2-angular-grids
with latest npm package version in the package.json
file.app.module.ts
file of that specific package.The EJ2 Angular Schematics support adding a specific module from the component package to the app.module.ts
file.
While initializing the package, we can pass the preferred module as a parameter using the following command.
ng add @syncfusion/<ej2-angular-package-name> --module=module_1,module_2,module_3
NOTE: While passing module names there should not be any space between them. If any, it will be ignored.
For example,
ng add @syncfusion/ej2-angular-popups -–module=tooltip
ng add @syncfusion/ej2-angular-inputs -–module=slider,colorpicker,maskedtextbox
ng add @syncfusion/ej2-angular-navigation -–module=treeview,tab,contextmenu
When you pass valid and invalid module names, the schematics will add all the valid modules and throw an error for invalid module.
For example,
ng add @syncfusion/ej2-angular-popups -–module=tooltip,treeview
Here, the tooltip
is a valid module but the treeview
is invalid since it does not belong to
@syncfusion/ej2-angular-popups
package. Schematics add only the tooltip
but it will throw the following error message
for treeview
. It is also applicable for misspelled module name.
The treeview module is not a part of the package, @syncfusion/ej2-angular-popups. The available modules are Tooltip, Dialog.