Using Angular CLI
Using Flex-Layout with the the Angular CLI is easy.
Install the CLI
# Global
npm uninstall -g @angular/cli
npm install -g @angular/cliCreate a new project
Or, use with existing project
rm -rf node_modules/ npm install
The new command creates a project with a build system for your Angular app.
Install Flex-Layout
npm install @angular/flex-layout @angular/cdk --save
This installs the most recent npm release of Flex-Layout.
npm install angular/flex-layout-builds angular/cdk-builds --save
This installs a nightly build which incorporates the latest updates not yet published to NPM
Import the Angular Flex-Layout NgModule
src/app/app.module.ts
import {NgModule} from '@angular/core'; import {FlexLayoutModule} from '@angular/flex-layout'; // other imports @NgModule({ imports: [FlexLayoutModule], ... }) export class PizzaPartyAppModule {}
Configuring SystemJS
If your project is using SystemJS for module loading, you will need to add @angular/flex-layout
to the SystemJS configuration:
System.config({ // existing configuration options map: { ..., '@angular/flex-layout': 'npm:@angular/flex-layout-builds/bundles/flex-layout.umd.js' '@angular/cdk': 'npm:@angular/cdk-builds/bundles/cdk.umd.js' } });
Sample Angular Flex-Layout projects
Developers are encouraged to review the live demos and source for the Flex-Layout Demos: