What are workspace APIs?
Angular 8.0 release introduces Workspace APIs to make it easier for developers to read and modify the angular.json file instead of manually modifying it. Currently, the only supported storage3 format is the JSON-based format used by the Angular CLI. You can enable or add optimization option for build target as below,
import { NodeJsSyncHost } from '@angular-devkit/core/node';import { workspaces } from '@angular-devkit/core';async function addBuildTargetOption() {const host = workspaces.createWorkspaceHost(new NodeJsSyncHost());const workspace = await workspaces.readWorkspace('path/to/workspace/directory/', host);const project = workspace.projects.get('my-app');if (!project) {throw new Error('my-app does not exist');}const buildTarget = project.targets.get('build');if (!buildTarget) {throw new Error('build target does not exist');}buildTarget.options.optimization = true;await workspaces.writeWorkspace(workspace, host);}addBuildTargetOption();
September 15, 2022
209
Read more
What is Angular Framework?
November 04, 2022
AngularWhat is a Angular module?
November 03, 2022
AngularWhat are the steps to use animation module?
October 31, 2022
Angular