я либу через ng g library все как тут https://angular.io/guide/creating-libraries
                  
                  
                  2. залил ее в реджестри
                  
                  
                  3. подключил в основном приложении через npm i [my lib name]
                  
                  
                  
                  
                  
                  все работает, ура!
                  
                  
                  
                  
                  
                  но теперь хочу я подкючить локально через npm i file:[тут путь] или через npm link [тут путь]
                  
                  
                  все подключается, билдится, но потом в рантайме ошибка
                  
                  
                  
                  
                  
                  "Critical dependency: the request of a dependency is an expression"
                  
                  
                  
                  
                  
                  разрабатывать постоянно подпушивая в реджестри ну такое себе, хотелось бы настроить локально
                  
                  
                  
                  
                  
                  кто сталкивался с такой проблемой?
                  
                  
                
короче когда ставишь пакет из NPM он зависимости инсталит в общий список, а если через npm link то в саб папку node_modules как это решается обычно?
кому интересно, чтоб заработало нужно ставить флаг: --preserve-symlinks https://nodejs.org/api/cli.html#cli_preserve_symlinks Для этого в ангуляре есть опция билда preserveSymlinks true
Обсуждают сегодня