gpt4 book ai didi

javascript - 在我的 Angular 2 项目中使用外部 JS 库

转载 作者:IT王子 更新时间:2023-10-29 03:21:01 34 4
gpt4 key购买 nike

我需要使用 this JS library在我的 Angular 2 项目中

这个问题对我来说可能是重复的,但没有对我有用的答案

我试图将库作为脚本标记包含在我的 index.html 页面中

It always does not see it http://localhost:8100/PrayTimes.js file is not exist

上面也是我写的这段代码

declare var PrayTimes:any;

我试图在我的构造函数中使用它,但我得到了这个错误

PrayTimes is not defined

最佳答案

如果您使用 angular-cli,您可以将所有外部 JS 文件添加到 assets 文件夹中。然后在 angular-cli.json 添加它们:

"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/bootstrap/dist/js/bootstrap.min.js",
"../node_modules/moment/moment.js",
"../node_modules/chart.js/dist/Chart.bundle.min.js",
"../node_modules/chart.js/dist/Chart.min.js",
"../node_modules/ng2-datetime/src/vendor/bootstrap-datepicker/bootstrap-datepicker.min.js",
"./assets/js/slimscroll.min.js",
"./assets/js/inspinia.js",
"./assets/js/metisMenu.js",
"./assets/js/footable.all.min.js"
]

你也可以使用外部样式:

"styles": [
"../node_modules/ng2-toastr/bundles/ng2-toastr.min.css",
"../node_modules/bootstrap-sass/assets/stylesheets/_bootstrap.scss",
"../node_modules/font-awesome/scss/font-awesome.scss",
"../node_modules/ng2-datetime/src/vendor/bootstrap-datepicker/bootstrap-datepicker3.min.css",
"./assets/scss/plugins/footable/footable.core.css",
"./assets/scss/style.scss"
]

当然你是对的,那么你需要在typings.d.ts中添加:

declare var PrayTimes:any;
declare var System: any;
declare var $: any;
declare var moment: any;
declare var Chart: any;

关于javascript - 在我的 Angular 2 项目中使用外部 JS 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41120754/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com