This is the "parent" app. It's package.json has all the angular and other depenndancies all in its package.json
It is our "library"
This is the "child" app. It consumes the parent app. Its only dependancy is the parent. NPM will install Angulr and all the other needed dependances because the parent needs them.
Running the child app is fine, but VS Code can't auto import from anything that is not in package.json. For example, inside "app.component.ts" We have manually imported Observable from rxjs, but it won't auto import BehaviorSubject. We can auto import ExampleComponent because @cjdreiss/ts-import-error-parent is in package.json.
This is using VS code with TS 3.9.x.
On my work machine, with an earlier version, if I change the VS Code version to use the editors TypeScript version 3.6.x, auto imports work. Using the libraries 3.9.x causes it to not work.
- Pull the repo from github
- cd into the child directory
npm installto install everything- Try to auto import things from angular or rxjs, they don't work (unless your TS version is
3.6.x) - Try to import from
@cjdreiss/ts-import-error-parent(we only haveExampleComponentandSharedModule, you might need to go to a new file to test)