forked from angular/flex-layout
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
docs: update src docs to be in line with Wiki updates
- Loading branch information
1 parent
cca27c0
commit f1b3589
Showing
5 changed files
with
57 additions
and
180 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
### Continuous Integration (CI) Tools | ||
|
||
|
||
Due to overuse of the Angular core license and loads on the Angular BrowserStack license, Flex-Layout has switched to an independent license of BrowserStack. This was will facilitate more stable CI testing [with PRs and builds] and avoid the excessive *timeouts* occurring with the Angular core license. | ||
|
||
> This is a temporary solution only; started on March 9, 2018. | ||
##### Building with Bazel | ||
|
||
As part of efforts to migrate to building with Bazel, Flex-Layout is also migrating to CircleCI as part of the library's continuous integration toolset. This will work in tandem with Travis CI to handle all of our builds during the migration period. | ||
|
||
More updates on our build process will be posted here as they're available. |
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
`@angular/flex-layout` now supports server-side rendering (SSR). | ||
|
||
Developers should see the Universal Demo app source for details: | ||
|
||
* [main.server.ts](https://github.com/angular/flex-layout/blob/95a6e83bc9ce67a218d0b14e994ad41229b3ee75/src/apps/universal-app/src/main.server.ts) | ||
* [app.server.module.ts](https://github.com/angular/flex-layout/blob/95a6e83bc9ce67a218d0b14e994ad41229b3ee75/src/apps/universal-app/src/app/app.server.module.ts) | ||
|
||
> The `app.server.module` uses the *FlexLayoutServerModule* (instead of the FlexLayoutModule). | ||
The *FlexLayoutServerModule* entrypoint consolidates the logic for running Flex Layout on the server. Because SSR usings uses Node.js APIs, the FlexLayoutServerModule must be segmented into a server-only bundle. | ||
|
||
> This also helps avoid including server code in the browser bundle. | ||
The `FlexLayoutServerModule`, can be imported into a server modulefile, e.g. `app.server.module.ts` as follows: | ||
|
||
```typescript | ||
import {NgModule} from '@angular/core'; | ||
import {FlexLayoutServerModule} from '@angular/flex-layout/server'; | ||
|
||
@NgModule(({ | ||
imports: [ | ||
... other imports here | ||
FlexLayoutServerModule, | ||
] | ||
})) | ||
export class AppServerModule {} | ||
``` | ||
|
||
This module - in addition to handling all of the style processing/rendering before the Angular app is | ||
bootstrapped on the server - also substitutes the version of `MatchMedia` with a server-compatible | ||
implementation called `ServerMatchMedia`. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters