Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 在自定义库中添加外部库(Bootstrap、jquery..)的脚本_Angular_Angular Directive_Ng Packagr - Fatal编程技术网

Angular 在自定义库中添加外部库(Bootstrap、jquery..)的脚本

Angular 在自定义库中添加外部库(Bootstrap、jquery..)的脚本,angular,angular-directive,ng-packagr,Angular,Angular Directive,Ng Packagr,我在angular应用程序中使用命令创建了一个自定义库 ng g library custom-lib 我可以通过构建和打包来使用库,并且可以在我原来的angular应用程序中添加自定义库。下一步,我想在库中添加依赖项。我想在库的package.json中添加bootstrap、jquery、fontawesome和其他依赖项 内部库包.JSON "dependencies": { "ng5-slider": "^1.1.14", "ngx-owl-carousel": "^2.0.7",

我在angular应用程序中使用命令创建了一个自定义库

ng g library custom-lib
我可以通过构建和打包来使用库,并且可以在我原来的angular应用程序中添加自定义库。下一步,我想在库中添加依赖项。我想在库的package.json中添加bootstrap、jquery、fontawesome和其他依赖项

内部库包.JSON

"dependencies": {
 "ng5-slider": "^1.1.14",
 "ngx-owl-carousel": "^2.0.7",
 "bootstrap": "^4.3.1",
 "core-js": "^2.5.4",
 "jquery": "^3.3.1",
 "popper.js": "^1.15.0",
 "font-awesome": "^4.7.0"
}
现在,当安装库时,这些依赖项也会安装在节点模块中


我的目标是在自定义库中添加依赖项的脚本和样式,以便在安装库时,我的所有依赖项都可以很容易地加载它们的样式和脚本,我不应该手动将它们添加到angular.json中。

因为我已经为我的应用程序构建了一个外部angular CLI库,我有一个您现在正面临的问题。我已经寻找了很长时间来理解有没有任何方法可以做到这一点? 重要的是,当你想使用你的库时,你应该在你的根应用程序中有这些依赖项。您不能将它们移动到外部库的package.json文件中。但当你想在另一个应用程序中使用你的库时,没有这些依赖项, 它不起作用所以这是我的解决方案


忘记在库中添加依赖项。只需将它们放在应用程序的根目录中。

是的。我了解许多文章建议在主应用程序中添加。但我发现[…在hiroko bretz给出的回答中,]似乎是通过库添加样式。而且,可能还有类似的方法添加脚本。无论如何,感谢您的帮助。