Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/26.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/8/xcode/7.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
Javascript 将脚本添加到角度库_Javascript_Angular_Angular Cli - Fatal编程技术网

Javascript 将脚本添加到角度库

Javascript 将脚本添加到角度库,javascript,angular,angular-cli,Javascript,Angular,Angular Cli,我正在尝试将Angular 6应用程序的一些组件导出到库中。不幸的是,我需要使用WebToolkit连接到其他人构建的专有服务,该服务只能作为纯javascript文件提供。这个文件反过来也需要jQuery和require.js 在没有库的情况下,我通过将这些js文件添加到“scripts” 现在构建angular库,我希望将这些脚本构建到我自己的库代码中,这样我的客户仍然可以使用它,只需执行一次npm安装并将其导入到他们的.module.ts文件中即可 这是不是有可能的角度CLI 6?或者您对

我正在尝试将Angular 6应用程序的一些组件导出到库中。不幸的是,我需要使用WebToolkit连接到其他人构建的专有服务,该服务只能作为纯javascript文件提供。这个文件反过来也需要
jQuery
require.js

在没有库的情况下,我通过将这些js文件添加到
“scripts”

现在构建angular库,我希望将这些脚本构建到我自己的库代码中,这样我的客户仍然可以使用它,只需执行一次npm安装并将其导入到他们的
.module.ts
文件中即可


这是不是有可能的角度CLI 6?或者您对如何实现我的库的简单安装有其他建议吗?

可能不是最干净的方法,但您可以通过以下方式实现:

let scriptTap = document.createElement('script');
scriptTag.src = '<route to your scripts>';
document.body.appendChild(scriptTag);
让scriptTap=document.createElement('script');
scriptTag.src='';
document.body.appendChild(scriptTag);
集成的最佳方法是从ng new project name-create application=false创建库 然后添加名为library的ngg库


您将有一个干净的项目来开发您的库

您是否都能够解决此问题?不幸的是,没有。似乎还没有办法做到这一点。谢谢@PeterO-希望能很快找到解决方案。它不是最漂亮的,但你可以使用ngx脚本加载器。您可以将这些脚本汇总并作为一个脚本分发,而不是使用多个脚本。您是否可以共享演示此问题的示例?
let scriptTap = document.createElement('script');
scriptTag.src = '<route to your scripts>';
document.body.appendChild(scriptTag);