[英]Adding a script JS to my angular7 project
对于我的项目,我需要将“ Loadingbar.js”库安装到我的页面之一(在这里可以找到: https ://loading.io/progress/)。 我确实将CSS粘贴到了全局的“ style.css”文件中。
因此,首先,我只是尝试将放入我的索引中:
<script type="text/javascript" src="assets/js/loading-bar.js"></script>
它工作了几个小时,现在不再工作了。 因此,我尝试了所有事情:我试图将index.html每一行甚至是页面html中的正文,正文,正文之下,......下的所有地方都放在无效位置。
另外,Angular项目有时会吸引我:js很少被加载一次。 如果我在不更改任何内容的情况下刷新页面-它将不再起作用。
我试图在中添加“延迟”。
我试图等待文档准备就绪,尝试了setTimeout,但是它从未成功。
我试图将路径添加到“ angular.json”中的脚本,但是没有用。
我该怎么做才能使这项工作? 如何将JS lib添加到有角项目中?
谢谢。
您应该知道的第一件事是,在角度应用程序中,最好尽可能使用任何库的npm
依赖项。 如果这不可能,并且您需要使用外部js文件,则可以按照以下步骤操作:
首先,将您的js放入node_modules
文件夹中。 例如: node_modules/test-lib/loading-bar.js
在app.module.ts
内部,可以app.module.ts
放在文件顶部:
import test-lib/loading-bar.js
(没有node_modules
)
Loading.io将他们的库链接到他们的GitHub帐户。
他们在这里提供了一个Angular示例: https : //github.com/loadingio/angular-loading-bar
看来最好的方法是通过npm或yarn安装库。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.