Comments (4)
Hi @chan-dev !
The resason is to be able to import them centrally from core.module (similar to index.ts) instead of deep imports from core.
That way it is possible to describe "public" CoreModule
API which is ment to be consumed...
Imports then look like import { ROUTE_ANIMATIONS_ELEMENTS } from '../../../core/core.module';
It owuld be possible to achieve the same using index.ts
but that solution had some issue in the past with node / TS resolution of paths...
So this has nothing with lazy loading as core services can be consumed anywhere as they are application wide singletons so in both eager and lazy part...
Hope this satisfies your question ;)
from angular-ngrx-material-starter.
Oh I see, I didn't look at it that way. Is there still an issue with resolution paths that's why you stick with this approach instead of using index.ts?
from angular-ngrx-material-starter.
@chan-dev havent explored that in some time now so I do not have up to date info on it, now that I remember part of the problem were wrong auto imports in intellij IDEA but dont know the current situation...
Another aproach can be to have tsconfig.json
path aliases, eg @core
but there were some issues with that too so I settled for approach in this repo but might be interesting to revisit.
from angular-ngrx-material-starter.
oh i see. Thanks for the response.
from angular-ngrx-material-starter.
Related Issues (20)
- Enable strict mode HOT 5
- How to handle async localstorage to sync with ngrx
- cypress is still listed as a feature, although support is removed
- Help please ! HOT 6
- Angular Material Usage HOT 3
- DatePipe & DecimalPipe HOT 1
- Problem using translation in a separate module HOT 3
- Toolbar Covering Top of Scroll HOT 2
- Manual selection of theme HOT 1
- i18n editor HOT 1
- link leads to 404 github page. README.md file HOT 1
- Storing password in state HOT 1
- By using pnpm package manager it has an error:
- Add Arabic translation
- fix Hebrew typos and improve Hebrew translations in a few places
- BrowserModule has already been loaded error when importing an angular library that imports BrowserModule HOT 1
- selector issue HOT 5
- Debugging. HOT 2
- current demo pages not accessible directly. HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from angular-ngrx-material-starter.