@@ -249,22 +249,27 @@ ng update @nrwl/nest --next
249
249
250
250
> Add ` --dry-run ` or ` -d ` option to following commands to see which artifacts will be created, without actually creating them.
251
251
252
- ``` bash
253
252
254
- # # generate `Lazy-loaded Feature Modules` (angular framwork)
253
+ ##### generate Lazy-loaded Feature Modules
254
+ > with angular schematics (a.k.a. @nrwl/angular which is default in ` angular.json ` )
255
+
256
+ ``` bash
255
257
ng g lib home --routing --lazy --prefix=ngx --parent-module=apps/webapp/src/app/app.module.ts --defaults --tags=layout,entry-module
256
258
ng g lib dashboard --routing --lazy --prefix=ngx --parent-module=apps/webapp/src/app/app.module.ts --defaults --tags=layout,entry-module
257
259
ng g lib admin --routing --lazy --prefix=ngx --parent-module=apps/webapp/src/app/app.module.ts --defaults --tags=layout,entry-module
258
260
ng g lib NotFound --routing --lazy --prefix=ngx --parent-module=apps/webapp/src/app/app.module.ts --defaults --tags=entry-module
259
261
ng g lib experiments --routing --lazy --prefix=ngx --parent-module=libs/dashboard/src/lib/dashboard.module.ts --defaults --tags=child-module
260
262
ng g lib widgets --routing --lazy --prefix=ngx --parent-module=libs/dashboard/src/lib/dashboard.module.ts --defaults --tags=child-module
261
263
ng g lib grid --routing --lazy --prefix=ngx --parent-module=libs/dashboard/src/lib/dashboard.module.ts --defaults --tags=child-module
264
+ ```
262
265
263
-
264
- # # generate shared libs (with no framwork)
266
+ ##### generate shared neutral libs
267
+ > with no-framework (a.k.a. @nrwl/workspace schematics)
268
+ ``` bash
265
269
ng g @nrwl/workspace:lib Tree --tags=utils --defaults -d
266
270
ng g @nrwl/workspace:lib utils --tags=utils --defaults -d
267
271
ng g @nrwl/workspace:lib animations --tags=utils --defaults -d
272
+
268
273
# system wide `models` module
269
274
ng g @nrwl/workspace:lib models --tags=utils --defaults -d
270
275
ng g interface User --project=models --type=model -d
@@ -281,23 +286,28 @@ ng g interface Membership --project=models --type=model -d
281
286
ng g interface ResourceQuota --project=models --type=model -d
282
287
ng g interface Project --project=models --type=model -d
283
288
ng g interface Cluster --project=models --type=model -d
289
+ ```
284
290
285
- # # generate shared libs (with angular framwork)
286
-
291
+ ##### generate shared angular libs
292
+ > with angular schematics (a.k.a. @nrwl/angular which is default in ` angular.json ` )
293
+ ``` bash
287
294
# add `core` module which will be only inported into root/app module.
288
295
ng g lib core --tags=core-module --defaults -d
289
296
# add global services for `core` Module
290
- ng g service services/InMemoryData --project=core --skip-tests -d
291
- ng g service services/PageTitle --project=core -d
292
- ng g service services/ServiceWorker --project=core -d
293
- ng g service services/MediaQuery --project=core -d
294
- ng g service services/DeepLink --project=core -d
295
- ng g service services/Feature --project=core -d
296
- ng g service services/GoogleAnalytics --project=core -d
297
- ng g service PushNotification --project=core -d
298
- ng g service services/Profile --project=core --skip-tests -d
299
- ng g @ngxs/schematics:state --name=preference --spec=false --project=core --sourceRoot=libs/core/src/lib -d
300
- ng g @ngxs/schematics:state --name=profile --spec=false --project=core --sourceRoot=libs/core/src/lib -d
297
+
298
+ ng g service services/PageTitle --project=core -d
299
+ ng g service services/ServiceWorker --project=core -d
300
+ ng g service services/MediaQuery --project=core -d
301
+ ng g service services/DeepLink --project=core -d
302
+ ng g service services/Feature --project=core -d
303
+ ng g service services/GoogleAnalytics --project=core -d
304
+ ng g service PushNotification --project=core -d
305
+ ng g service services/InMemoryData --project=core --skip-tests -d
306
+ ng g service services/Profile --project=core --skip-tests -d
307
+ ng g service services/hammer --project=core --skip-tests --type=config -d
308
+ ng g service services/AppConfig --project=core --skip-tests -d
309
+ ng g @ngxs/schematics:state state/preference --spec=false --sourceRoot=libs/core/src/lib --project=core -d
310
+ ng g @ngxs/schematics:state profile --path=state --spec=false --sourceRoot=libs/core/src/lib --project=core -d
301
311
302
312
# add `shared` module which will encapsulate angular and 3rd party modules, needed for all `Lazy-loaded Feature Modules`
303
313
ng g lib shared --prefix=ngx --tags=shared-module --defaults -d
@@ -503,8 +513,8 @@ ng g component containers/virtualScroll --project=experiments -d
503
513
ng g component containers/StickyTable --project=experiments -d
504
514
ng g component containers/clapButton --project=experiments -s -t --skip-tests -d
505
515
ng g component containers/knobDemo --project=experiments -d
506
- ng g component containers/ledDemo --project=experiments -d
507
- ng g component containers/ImageComp --project=experiments -d
516
+ ng g component containers/ledDemo --project=experiments -d
517
+ ng g component containers/ImageComp --project=experiments -d
508
518
ng g component containers/layout --project=experiments -d
509
519
ng g component containers/dashing --project=experiments -d
510
520
ng g component components/card --project=experiments -d
0 commit comments