рд╕рдорд╕реНрдпрд╛ рдкреИрдХреЗрдЬ @ рдХреЛрдгреАрдп / рднрд╛рд╖рд╛-рд╕реЗрд╡рд╛ рдХреЗ рдХрд╛рд░рдг рд╣реЛрддреА рд╣реИ
рдХреЛрдгреАрдп рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ Ivy рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдорд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдШрдЯрдХреЛрдВ рдХреЛ рдирд╣реАрдВ рджреЗрдЦрддреА рд╣реИред
рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
'lib-component' is not a known element:
1. If 'lib-component' is an Angular component, then verify that it is part of this module.
2. If 'lib-component' is a Web Component then add 'CUSTOM_ELEMENTS_SCHEMA' to the '@NgModule.schemas' of this component to suppress this message.ng(0)
Editor: VisualStudio Code
Editor extension: angular.ng-template v0.900.0
Angular CLI: 9.0.0-rc.5
Node: 10.17.0
OS: darwin x64
Angular: 9.0.0-rc.5
... animations, cli, common, compiler, compiler-cli, core, forms
... language-service, platform-browser, platform-browser-dynamic
... router
Ivy Workspace: Yes
Package Version
------------------------------------------------------------
@angular-devkit/architect 0.900.0-rc.5
@angular-devkit/build-angular 0.900.0-rc.5
@angular-devkit/build-ng-packagr 0.900.0-rc.5
@angular-devkit/build-optimizer 0.900.0-rc.5
@angular-devkit/build-webpack 0.900.0-rc.5
@angular-devkit/core 9.0.0-rc.5
@angular-devkit/schematics 9.0.0-rc.5
@angular/cdk 9.0.0-rc.4
@ngtools/webpack 9.0.0-rc.5
@schematics/angular 9.0.0-rc.5
@schematics/update 0.900.0-rc.5
ng-packagr 9.0.0-rc.3
rxjs 6.5.3
typescript 3.6.4
webpack 4.41.2
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВред рдЖрдЗрд╡реА рдХрдВрдкрд╛рдЗрд▓рд░ lib-name.metadata.json
рдореЗрдВ project_root/dist/lib-name
lib-name.metadata.json
рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИ?
+1 рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рд╣реА рдореБрджреНрджрд╛ рд╣реИ
рд╕рдВрд╕реНрдХрд░рдг 9 рдХреЗ рдмрд╛рдж, рд╣рдо рдЖрдЗрд╡реА рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдЗрдВрдЯрд░реНрдирд▓реНрд╕ рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣реЗ рд╣реИрдВред рддрдм рддрдХ, рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреЛ рдПрдХ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП metadata.json
рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рд╣рд╛рдБ рдпрд╣ рдореБрджреНрджрд╛ рд╣реИред рд╕рдордп рдХреЗ рд▓рд┐рдП рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдЕрдкрдиреА рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдареЗрд╕ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬрд┐рд╕рдореЗрдВ tsconnig рдореЗрдВ "enableIvy": false
рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж рдбрд┐рд╕реНрдЯрд░реНрдм рдлреЛрд▓реНрдбрд░ рдореЗрдВ рдЬрд░реВрд░реА рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╛рдЗрд▓ рдЬреЗрдирд░реЗрдЯ рд╣реЛрддреА рд╣реИред
рдпрд╛рдиреА ng build lib-component --prod
рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рднреА рдмрдирд╛рдо рдХреЛрдб рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрдорд╛рдг рдХреЗ рдмрд╛рдж Restart Angular Language service
рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрд╣ рд╕рд╛рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЖрд╕рд╛рдиреА рд╕реЗ рдмрдирд╛рдо рдХреЛрдб рдкреНрд▓рдЧрдЗрди рдФрд░ рдХреЛрдгреАрдп рдХреЗ рдмреАрдЪ рд╣реА рдирд╣реАрдВ рдорд┐рд▓рддреА рд╣реИред рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдмрд╕ рдПрдХ рд╣реА рд╕рд┐рд░ рдЗрд╕ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рдЕрдиреБрднрд╡ред
рдореЗрд░реА рдзрд╛рд░рдгрд╛ рд╣реИ рдХрд┐
@jiverson рдЖрдкрдХреЗ рд╡рд░реНрдХрдЕрд░рд╛рдЙрдВрдб рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ ng build lib-component --prod
рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рддреНрд░реБрдЯрд┐ An unhandled exception occurred: Configuration 'production' is not set in the workspace.
рдФрд░ рдореИрдВрдиреЗ рдХрд╣реАрдВ рдФрд░ рд╕рдмреВрдд рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП -рдкреНрд░реЛрдб рдЭрдВрдбрд╛ рдЕрдм рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдирд╣реАрдВ рд╣реИред рдореИрдВ @ angular / cli v8.3.25 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ ... рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЬрдм рддрдХ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ # 665 рдХреЗ рд╕рдВрднрд╛рд╡рд┐рдд рдбреБрдкреНрд▓рд┐рдХреЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рд╣реИред рдХреЛрдИ рд╡рд┐рдЪрд╛рд░? / cc @ayazhafiz
рдЗрд╕ рдкрд░ рдХреЛрдИ рдЕрдкрдбреЗрдЯ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╡рд┐рдХрд╕рд┐рдд рд╣реИрдВ рдФрд░ рдЖрдИрд╡реА рдореЗрдВ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реИрдВред
рдЖрдЗрд╡реА рдмреИрдХрдПрдВрдб рдкрд░ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдЪрд▓ рд░рд╣рд╛ рд╣реИ!
рдореИрдВ рдкреБрд╖реНрдЯрд┐ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБ рдХрд┐ рдпрджрд┐ рдЖрдк рдХрд░рддреЗ рд╣реИрдВ:
ng build my-library --prod
рд╕рд╛рде рд▓рд╛рдЗрдмреНрд░реЗрд░реА "xyz 'рдПрдХ рдкреНрд░рдХрд╛рд░ рдХрд╛ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ, рдЬреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдореВрд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ рдЪрд▓рд╛ рдЬрд╛рдПрдЧрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕рдордЭрд╛ рдХрд┐ рдпрд╣ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ --prod
(рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ) my-library.metadata.json
dist
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдЙрддреНрдкрдиреНрди рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рддрдм рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рджреНрд╡рд╛рд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЕрд░реНрдерд╛рдд рдкрд░рд┐рднрд╛рд╖рд┐рдд рдШрдЯрдХ рдЪрдпрдирдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкрд╣рдЪрд╛рдирддрд╛ рд╣реИред рдореЗрд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВред
рдЕрдм, рдПрдХ рдЙрдореНрдореАрдж рдХрд░реЗрдЧрд╛ рдХрд┐ рдпрджрд┐ рдореИрдВ npm publish
ng build my-library --prod
рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдФрд░ рдлрд┐рд░ npm install
рдЙрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдХреЛрдгреАрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ, рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рдЙрд╕ рд╕реНрдерд╛рдкрд┐рдд рдореЗрдВ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдлрд╝рд╛рдЗрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧреА npm рдкреИрдХреЗрдЬ ( node_modules
рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ) рдФрд░ "xyz" рдПрдХ рдЬреНрдЮрд╛рдд рддрддреНрд╡ рдирд╣реАрдВ рд╣реИ "" рд░рд┐рдкреЛрд░реНрдЯ рдХрд░реЗрдЧрд╛ред
рдмрд╣рд░рд╣рд╛рд▓, рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ рдирд╣реАрдВ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдореНрдореАрдж рдФрд░ рдореИрдВ рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╣реИ рдХрд┐ рдореЗрдВ рдПрдХ рд╣реА рддреНрд░реБрдЯрд┐ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ npm install
рдПрдб рдореЗрд░реА-рдкреБрд╕реНрддрдХрд╛рд▓рдп, рднрд▓реЗ рд╣реА node_modules рдореЗрдВ рдореЗрд░реЗ-рдкреБрд╕реНрддрдХрд╛рд▓рдп рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдПрдХ рдореЗрдЯрд╛рдбрд╛рдЯрд╛ json рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рд╣реИред
рдХреНрдпрд╛ рдпрд╣ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдпрд╛ рдПрдХ рдЕрд▓рдЧ рдмрдЧ рдХреЗ рд╕рдорд╛рди рдмрдЧ рд╣реЛрдЧрд╛?
рдпрд╛ рднрд╛рд╖рд╛ рд╕рд░реНрд╡рд░ рдХреЛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рдпрд╛ рдкреНрд░реЗрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдЕрдиреНрдп (рдпрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд) рдЬрд╛рджреБрдИ рд╕рдВрдпреЛрдЬрди рд╣реИ рддреЛ рдпрд╣ npm install
ed рдХреЛрдгреАрдп рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЛ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИ?
рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЖрдЗрд╡реА рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рдирдпрд╛ рддрд░реАрдХрд╛ рд╣реИ .d.ts рдлрд╛рдЗрд▓реЛрдВ рд╕реЗ рдореЗрдЯрд╛рдбреЗрдЯрд╛ рдкрд░ рднрд░реЛрд╕рд╛ рдХрд░рдирд╛ рдФрд░ рдореЗрдЯрд╛рдбреЗрдЯрд╛.рдЬреЗрд╕рди рдлрд╝рд╛рдЗрд▓реЛрдВ рд╕реЗ рдЕрдм рдирд╣реАрдВред рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ - aprod build рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ tsconfig enableIvy рдХреЛ рдЭреВрдард╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд░рд╣рд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ npm рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЛрдгреАрдп рджреНрд╡рд╛рд░рд╛ рдЕрдиреБрд╢рдВрд╕рд┐рдд)ред рдпрд╣ рдПрдХ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдореБрджреНрджрд╛ рд╣реИ рди рдХрд┐ рдХреЛрдгреАрдп рдХреНрд▓рд┐ рдХрд╛ рдореБрджреНрджрд╛, рдХреНрдпреЛрдВрдХрд┐ рдирд┐рд░реНрдорд╛рдг рдкреНрд░рдХрд╛рд╢рд┐рдд рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдПрдХ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдЖрдИрд╡реА рдХреЗ рд╕рд╛рде рдпрд╛ рдмрд┐рдирд╛ рдареАрдХ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдореБрджреНрджрд╛ рджреЛ рдЧреБрдирд╛ рд╣реИ:
рдпрд╣ рдмрд╣реБрдд рдХрд╖реНрдЯрдкреНрд░рдж рдореБрджреНрджрд╛ рдХреНрдпреЛрдВ рд╣реИ?
рдпрд╣рд╛рдБ рдореИрдВрдиреЗ рдЗрд╕ рдореБрджреНрджреЗ рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдЬреЛ рдХреБрдЫ рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рдорд╛рди рдкрд░рд┐рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╕реНрд╡реАрдХрд╛рд░реНрдп рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдЙрди рд▓реЛрдЧреЛрдВ рдХреА рдорджрдж рдирд╣реАрдВ рдХрд░реЗрдЧрд╛, рдЬреЛ рдЕрдкрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдРрд╕реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ (рдпрд╛рдиреА рдкреНрд░рдХрд╛рд╢рд┐рдд npm рдкреИрдХреЗрдЬ рд╕реЗ) рдХреА рд╢рд░реНрддреЛрдВ рдХреЗ рддрд╣рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ:
рдорд╛рди рд▓реЗрдВ рдХрд┐ рдЖрдк рдПрдХ рдореЛрдиреЛрд░реЗрдкреЛ рдпрд╛ рдЗрд╕реА рддрд░рд╣ рдХреА рд╕рдВрд░рдЪрдирд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдЬрд╣рд╛рдВ рдкрдмреНрд▓рд┐рдХрд▓реАрд╢ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рд╕реБрд╕рдВрдЧрдд рддрд░реАрдХреЗ рд╕реЗ рд╕реБрд▓рдн рд╣реИред
рдорд╛рди рд▓реЗрддреЗ рд╣реИрдВ рдХрд┐ рдкреИрдХреЗрдЬ рдХреЛ 'рд╣реИрдкреНрдкреА-рд▓рд╛рдЗрдмреНрд░реЗрд░реА' рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ ...
tsconfig.json
рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ (рдпрд╛ vscode рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд▓рдЧрд╛рдПрдЧрд╛ ...) рдкреИрдХреЗрдЬ рдХреЗ рд╕реНрд░реЛрдд рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП, рдЙрд╕ рдкреИрдХреЗрдЬ рдореЗрдВ рдкрде рдореИрдкрд┐рдВрдЧ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПредimport {whatever} from 'happy-library';
"paths": {
"happy-library": ["libs/happy-library/src/index.ts"]
}
рдпрд╣ рд╕рд╣реА рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдХрдо рд╕реЗ рдХрдо рдореИрдВ рдЕрдкрдиреЗ рдЦреБрдж рдХреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдПрдВрдб-рдЯреВ-рдПрдВрдб рдЖрдЗрд╡реА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рдЬреЛ рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рднреА рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, vscode рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдмрд┐рдирд╛, рдЬрдмрдХрд┐ рдЕрднреА рднреА рдкреНрдпрд╛рд░ рд╕рд╛рдЭрд╛ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП NPM рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛, рдФрд░ рдореИрдВ рд▓рдЧрд╛рддрд╛рд░ рдпрд╛рд░реНрди / рдПрдирдкреАрдПрдо рд▓рд┐рдВрдХ рдФрд░ рдбреАрдмрдЧ рдХреНрдпреЛрдВ ALS рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИред
рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдореЗрдВ рд░реБрдЪрд┐ рдЕрдЧрд░ рдореИрдВ рдХреБрдЫ рдпрд╛рдж рдХрд┐рдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ ...
рдкреБрдирд╢реНрдЪ: https://github.com/abdes/happy-coding рдкрд░ рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЗ рд╕рд╛рде рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд░реЗрдкреЛ
рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИред
рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд╡рдВрдмрд░ рдХреЗ рд▓рд┐рдП рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреЛрдгреАрдп 11 рдкрд░ рдмреАрдЯрд╛-рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реЛрдЧрд╛ред
Https://github.com/angular/vscode-ng-language-service/issues/335#issuecomment -693545000 рджреЗрдЦреЗрдВ
рдореИрдВ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдХреЛрдгреАрдп 11 рдкрд░ рдЪрд▓ рд░рд╣рд╛ рд╣реВрдВ (рдкреБрд╕реНрддрдХрд╛рд▓рдп, - theprod рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде, рдХреЛрдгреАрдп 11 рдХреЗ рд╕рд╛рде рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдФрд░ рдореЗрд░реЗ рдкрд╛рд╕ @nprasovict рджреНрд╡рд╛рд░рд╛ npm install
рд╕рд╛рде рд╣рдорд╛рд░реА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛, рддреЛ рдХреЛрдгреАрдп рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдореЗрд░реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реЗ рдореЗрд░реЗ рдирд┐рд░реНрдпрд╛рдд рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХреЛ рдирд╣реАрдВ рдкрд╣рдЪрд╛рдирддреА рд╣реИред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╣реБрдд рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдХ рдореБрджреНрджрд╛ рд╣реИ, рдЬрдм рд╣рдо рдЗрд╕реЗ рд╣рд▓ рдХрд░рдиреЗ рдХреА рдЙрдореНрдореАрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореИрдВ рдЕрднреА рдХреЗ рд▓рд┐рдП VSCode рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреВрдВрдЧрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рд╕рд┐рд░реНрдл рдЗрд╕ рд╡рдЬрд╣ рд╕реЗ рдПрдХ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рд╡рд┐рдХрд╛рд╕ рдЦреЛ рд░рд╣рд╛ рд╣реВрдБ ...
@schankam : https://github.com/angular/vscode-ng-language-service/issues/457#issuecomment -725569238
@JonWallsten рдзрдиреНрдпрд╡рд╛рдж, рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬрд▓реНрдж рд╣реА рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдЕрдЧрд░ рдореИрдВ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ
рдпрд╣ v11.1.0 рдореЗрдВ рдЬрд╛рд░реА рдирдИ рдЖрдЗрд╡реА-рджреЗрд╢реА рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рджреНрд╡рд╛рд░рд╛ рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдмрд╣реБрдд рдмрдврд╝рд┐рдпрд╛ рдХрд╛рдо, @kyliau!
рдЬрдм рдореИрдВ рд╕рдЦреНрдд рдирд▓ рдЬрд╛рдБрдЪ рдХреА рдмрд╛рдд рдХрд░рддрд╛ рд╣реВрдБ рддреЛ рдмрд╣реБрдд рд╕реА рдирдИ рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджреЗрдЦрдиреЗ рдХреЛ рдорд┐рд▓рддреА рд╣реИрдВ рдФрд░ рдЬреИрд╕реЗ рд╣рдо рдЪреВрдХ рдЧрдП рд╣реИрдВ, рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реИ!
@kyliau рд╣рдореНрдореН ... рдпрд╣ рдЕрдЬреАрдм рд╣реИред рдореБрдЭреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдШреЛрд╖рд┐рдд рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд╕рд╛рде рдмрд╣реБрдд рд╣реА рд╕рдорд╕реНрдпрд╛ рд╣реЛ рд░рд╣реА рдереА рдФрд░ рдореИрдВрдиреЗ - the -rod рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд╕реБрдЭрд╛рд╡ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рдЗрд╕реЗ рд╣рд▓ рдХрд┐рдпрд╛ред рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдПрд▓рдПрд╕ 11.1.1 рдкрд░ рд╣реВрдВ , рдЗрд╕рд▓рд┐рдП рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ рдпрд╣ рдЕрдм рдореБрджреНрджрд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛, рд╣реИ рдирд╛?
рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдПрдХ рдирд┐рдпрдорд┐рдд рд╕реАрдПрд▓рдЖрдИ рдорд▓реНрдЯреА-рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХреБрдЫ рд▓рд┐рдмрд╛рд╕ рдФрд░ рдПрдХ рдРрдк рд╣реИред
Npm рд▓рд┐рдВрдХрд┐рдВрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ ... рдореИрдВрдиреЗ рдХреБрдЫ рдЦрд╛рд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓рд╛рдпрдмреНрд░реЗрд░реА рдХрд╛ рдкрде рд░реВрдЯ tsconfig.json рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рд╣реИред
рдореЗрд░реЗ рд╕рд╛рде рднреА рд╡рд╣реА рджрд┐рдХреНрдХрдд рд╣реИред рдореИрдВ --prod
рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реВрдВ, рддрд╛рдХрд┐ рдЖрдЗрд╡реА рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рдПред
рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдбрд┐рд╕реНрдЯ рдлреЛрд▓реНрдбрд░ рдХреЛ рд▓рд┐рдВрдХ рдХрд┐рдпрд╛, рдкреИрдХреЗрдЬ рдХреЛ рдореЗрд░реЗ рдРрдк рд╕реЗ рдЬреЛрдбрд╝рд╛ рдФрд░ рд▓рд┐рдмрдореЛрдбреБрд▓реЗ рдХреЛ рдЖрдпрд╛рдд рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ, рдХрд┐ рдпрд╣ рдЬреНрдЮрд╛рдд рдХреЛрдгреАрдп рддрддреНрд╡ рдирд╣реАрдВ рд╣реИред
рдкрд░рд┐рд╡рд╛рдж рдореЗрдВ рдШрдЯрдХ declarations
рдореЗрдВ рд╣реИ рдФрд░ exports
рд╕рд░рдгреА рдореЗрдВ рд╣реИред
рдШрдЯрдХ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА рдпрд╣ рддреНрд░реБрдЯрд┐ vscode рдореЗрдВ рдорд┐рд▓ рд░рд╣реА рд╣реИред рдкрд░реАрдХреНрд╖рдг рдХрд┐рдП рдЧрдП рд╕рдВрд╕реНрдХрд░рдг:
11.1.3
11.2.1
0.1100.4
рдореИрдВ рд╕рд╣рдордд рд╣реВрдВ, рдпрд╣ рд╢рд╛рдпрдж @kyliau рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП ... рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдиреНрдпреВрдирддрдо рдкреНрд░рддрд┐рд▓рд┐рдкрд┐ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдпреЛрдЧреНрдп рдЙрджрд╛рд╣рд░рдг рд╣реИ рдЬреЛ рдореИрдВрдиреЗ рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рддрд░рд╣ рд╕реЗ рднреА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдкрд░ рдПрдХ рдирдЬрд╝рд░: https://github.com/vicatcu/monorepo-example-error (рдореВрд▓ рд░реВрдк рд╕реЗ рдЗрд╕ SO рдкреЛрд╕реНрдЯ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛)
рдореИрдВ рдЖрдЧреЗ рдПрдХ рдХрджрдо рдЬрд╛рдирд╛ рдЕрдЧрд░ рдореИрдВ рдЬреЛрдбрд╝ рджреЗрдВрдЧреЗ "enableIvy": false
рдХреЗ рддрд╣рдд рд╡рд┐рдХрд▓реНрдк angularCompilerOptions
рдореЗрдВ tsconfig.lib.json
рдЕрдиреБрд░реВрдк рдЗрд╕ рдЯрд┐рдкреНрдкрдгреА , рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд░ рдХрд┐рдпрд╛ рд╣реИ рдЗрд╕ рд╢рд╛рдЦрд╛ рдореЗрд░реА рдЙрджрд╛рд╣рд░рдг рд░реЗрдкреЛ рдХреА , рдореЗрд░реА рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╡рд┐рд╕реНрдХреЛрд╕ рдореЗрдВ рдЧрд╛рдпрдм рд╣реЛ рдЧрдИрдВ (рдореЗрд░реА рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЕрднреА рднреА рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рддреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрдпрд╛)
рдмрд╕ рд╕реНрдкрд╖реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, v11.1.x
рд╣реЛрдирд╛ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдпрд╣рд╛рдВ рджрд┐рдП рдЧрдП рдирд┐рд░реНрджреЗрд╢реЛрдВ
рдЖрдкрдХреЛ рдЕрдкрдирд╛ tsconfig.*.json
рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рд┐рдПред
рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ ... is not a known angular element
рдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдЖрдк рдЖрдЗрд╡реА рдореЛрдб рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред
рдпрд╣ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдЖрдк рдХрд┐рд╕ рдореЛрдб рдкрд░ рд╣реИрдВ, Output
рдкреИрдирд▓ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рдХреЛрдгреАрдп рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рджреЗрдЦреЗрдВред рдЗрд╕рдореЗрдВ рдЖрдЗрд╡реА рдХрд╛ рдЬрд┐рдХреНрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред (рдиреАрдЪреЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рджреЗрдЦреЗрдВ)ред
рдЖрдкрдХреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЖрдЗрд╡реА рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЗрд╡реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдкрдХреЛ рдПрдВрдЧреБрд▓рд░> = рд╡реА 9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред
рдпрджрд┐ рдЙрдкрд░реЛрдХреНрдд рд╕рднреА рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдФрд░ рд╡рд┐рд╕реНрддрд╛рд░ рдЕрднреА рднреА рдЙрдореНрдореАрдж рдХреЗ рдореБрддрд╛рдмрд┐рдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рд╣рдореЗрдВ рдЯреНрд░рд╛рдЗрдПрдЬ рдФрд░ рд╢реЛрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВред рдЖрдкрдХрд╛ рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!
@kyliau рдзрдиреНрдпрд╡рд╛рдж I, рдПрдХ рдХреЗ рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╡рд╣ рдЪреВрдХ рдЧрдпрд╛ рдерд╛ред
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
рдХреНрдпрд╛ рдЗрд╕ рдкрд░ рдХреЛрдИ рдкреНрд░рдЧрддрд┐ рд╣реБрдИ рд╣реИред