Javascript 将脚本添加到角度库
我正在尝试将Angular 6应用程序的一些组件导出到库中。不幸的是,我需要使用WebToolkit连接到其他人构建的专有服务,该服务只能作为纯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?或者您对
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);