-
Notifications
You must be signed in to change notification settings - Fork 3
Tips & Tricks in Angular
Hi Friends, This is Lakshman here.
As part of the Series "Angular Best Practices".
Today, We will Tips & Tricks in Angular.
The pre-requisites are
- Node.JS - Click Here
- Angular CLI - Click Here
- VS Code - Click Here
Now, we are going to see some Tips & Tricks in Angular.
For machine critical applications, we need to stable our packages with a tilde(~) as below,
...
"ng-block-ui": "~3.0.2",
"rxjs": "~6.5.5",
"tslib": "~2.0.0",
"uuid": "~8.3.2",
"zone.js": "~0.10.3"
...Nowadays, npm Packages may be deprecated or consist of some vulnerabilities. So we need to audit our package on a weekly or monthly basis via the below commands,
npm auditTo Fix packages run below command,
npm audit fixIf you want to enforce all the changes, add --force like below,
npm audit fix --forceTo build our angular application, we always need to be aware of our end bundle size.
As angular as Single Page Application, we need to have its bundle size to a maximum of 2 MB.
If not, it leads to application performance and availability.
Whenever there is some possibility of assets make use of some cloud storage providers for such assets like images, SVG, etc.,
While developing our application, we need to specify the full path of the file to use on other modules.
Instead, we can create some paths on tsconfig for easy access as below,
...
"baseUrl": "./",
"paths": {
"@core/*": ["src/app/core/*"],
"@shared/*": ["src/app/shared/*"],
"@environment/*": ["src/environments/*"]
},
...
On TS Files as below,
import { CoreModule } from '@core/core.module';
@NgModule({
declarations: [
AppComponent
],
imports: [
...
CoreModule,
...
],
...While working with Object, always add some null check options when displaying some objects properties because it helps your page render smoothly.
Some examples as below,
...
<li *ngFor="let item of Status" [ngStyle]="{ color: getColor(item?.Status) }">
{{ item?.Message }}
</li>
...So these are all some tips & tricks in angular.
That wraps up the Tips & Tricks in Angular
You may also access to source code on GitHub by Click Here
On-road head, we will discuss a lot of things.
Looking forward to your comments and share your feedback.
Until that, I am Lakshman, Signing Off.