首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在Angular 9中使用JavaScript库

无法在Angular 9中使用JavaScript库
EN

Stack Overflow用户
提问于 2020-05-25 17:03:56
回答 2查看 716关注 0票数 1

angular.json

代码语言:javascript
复制
"scripts": [
              "node_modules/jquery/dist/jquery.js",
              "node_modules/popper.js/dist/umd/popper.js",
              "node_modules/bootstrap-material-design/dist/js/bootstrap-material-design.min.js",
              "node_modules/arrive/src/arrive.js",
              "node_modules/moment/moment.js",
              "node_modules/perfect-scrollbar/dist/perfect-scrollbar.min.js",
              "node_modules/bootstrap-notify/bootstrap-notify.js",
              "node_modules/chartist/dist/chartist.js",
              "node_modules/vanilla-tilt/src/vanilla-tilt.js" // This ONE!!!
            ]

https://micku7zu.github.io/vanilla-tilt.js/香草倾斜JS

尽管通过使用npm install在我的package.json文件中声明了该库,但我无法安装该库并在我的组件中使用它。我也尝试过在index.html中粘贴CDN链接,但都不起作用。

EN

回答 2

Stack Overflow用户

发布于 2020-05-25 17:06:59

你不能在你的index.html中使用来自node_modules的js。index.html“存在”在浏览器中,浏览器无法访问node_modules。

您可以尝试从index.html中的cdn导入。

试一试:

代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-material-design/4.0.2/bootstrap-material-design.umd.min.js"></script>

您可以对vanilla-tilt.js执行相同的操作。将其复制到assets/js文件夹,并尝试使用以下命令:

代码语言:javascript
复制
<script src="assets/js/vanilla-tilt.js"></script>
// or for a quick test:
<script src="https://raw.githubusercontent.com/micku7zu/vanilla-tilt.js/master/dist/vanilla-tilt.min.js"></script>

但是:缺点:这些js文件不会被构建过程连接起来(并且不会缩小)。

票数 1
EN

Stack Overflow用户

发布于 2020-05-25 17:12:53

打开节点模块,检查是否正确安装。安装后,您可以在应用程序中导入库,例如,对于组件中的jquery,您可以这样做

代码语言:javascript
复制
import * as $ from 'jquery';

并使用$和jquery方法

类似地,您可以使用其他库,如

代码语言:javascript
复制
import * as moment from 'moment'

然后使用moment(someValue).format('L')

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61999155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档