Angular引入第三方库

如果我们想在Angular中使用第三方的库,比如jquerybootstrap等,该如果做呢?

首先我们先来看看package.json这个文件,在目录介绍那篇博客中我们已经知道,package.json这个文件列出了项目所使用的第三方依赖包。我们在创建新项目的时候默认会给我们下载一些包,这些是Angular自带的,存放在node_modules目录中。

这里写图片描述

需要注意的是:
package.json中有dependencies对象和devDependencies
devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。

这里写图片描述

如果我们想使用jquery的话,我们就需要将jquery包下载到node_modules中,然后引入js文件即可。

添加依赖的方法: npm install name --save

我们可以通过npm install name --save这个命令去添加依赖。注意,要在项目的根目录下执行该命令。
例如 npm install jquery --save

--save 就是将要安装的依赖写到package.json的dependencies 对象中去
--save-dev是将要安装的依赖写到package.json的devDependencies 对象中去

这里写图片描述

可以看到,一开始dependencies中是没有jquery的,通过 npm install jquery --save命令会自动下载jquery并添加到dependencies中。然后我们会发现node_modules目录中就有jquery的包了。

这里写图片描述

在目录详解那篇博客中我们讲到,.angular-cli.json这个文件是 Angular命令行工具的配置文件。后期可能会去修改它,引一些其他的第三方的包 比如jquery

那么现在我们就需要去修改angular-cli.json这个文件。

6.x以后就用angular.json替代了angular-cli.json

我们在apps这个中可以看到styles数组和scripts数组。

styles中就是我们要引入的css
scripts中就是我们要引入的js

这里写图片描述

引入jquery
首先我们要知道要引入文件的路径。jquery包是放在node_modules目录中的。

这里写图片描述

然后将路径添加到scripts中去即可。
这里写图片描述

这个时候我们还不能直接使用jquery,因为Angular是使用TypeScript语言开发的,而jquery本质是javascriptTypeScript是不能直接使用的。我们需要先安装类型描述文件,让TypeScript认识jquery

安装类型描述文件
通过命令:npm install @types/name --save-dev

这里演示的是jquery的类型描述文件的安装:npm install @types/jquery --save-dev
类型描述文件安装到开发环境即可

这里写图片描述

安装完成后,修改tsconfig.app.json文件,将jquery添加到types数组中。

这里写图片描述

然后,我们就可使用jquery啦!

我们来测试一下。
首先,在模板页面上添加一个按钮
这里写图片描述

然后在控制器中写一个简单的点击按钮弹出文字

这里写图片描述

ok,下面我们来启动项目看看。

可以看到,jquery可以正常使用了。

添加其它第三方依赖包的方法也是类似。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 如果你想让其他人使用你编写的 JavaScript 文件,你可以将其打包成一个库或者插件,然后发布到 npm 或者 GitHub 等代码托管平台上。 下面是一些步骤: 1. 创建一个项目并编写 JavaScript 文件 2. 使用工具如 Webpack 或 Rollup 打包 JavaScript 文件为库或插件 3. 通过 npm 或 GitHub 等代码托管平台发布你的库或插件 4. 在文档中提供使用说明和示例代码 当其他人想要使用你的库或插件时,他们可以通过 npm 或者将代码下载到本地,然后在他们的项目中引入你的库或插件,并按照你提供的文档进行使用。 ### 回答2: JavaScript编辑的文件可以通过以下几种方式提供给第三方使用: 1. 直接提供.js文件:将JavaScript文件打包为一个单独的.js文件,然后将该文件提供给第三方使用。第三方只需要将该文件引入到他们的HTML页面中,就可以使用其中定义的函数、对象或变量。 2. 提供一个库或框架:将JavaScript文件封装成一个库或框架,使得第三方可以更加方便地使用其中的功能。例如,常见的JavaScript库如jQuery、React等,或者框架如Angular、Vue等。第三方可以通过链接或下载这些库来使用其中定义的函数、组件、指令等。 3. 提供一个包管理工具:通过使用包管理工具如NPM或Yarn,将JavaScript文件发布到一个公共或私有的代码仓库中,然后第三方可以通过包管理工具将该文件作为一个依赖项添加到他们的项目中。这种方式可以方便地管理和更新依赖项,并且可以在多个项目之间共享代码。 4. 提供一个API:将JavaScript文件部署到服务器上,并提供一个API供第三方进行调用。第三方可以通过发送请求到该API,并传递相应的参数来调用其中定义的函数或执行某些操作。这种方式通常用于提供与服务器交互的功能或提供一些高级功能给第三方使用。 总的来说,JavaScript编辑的文件可以通过直接提供.js文件、提供库或框架、提供包管理工具、或提供API等方式给第三方使用。根据具体的需求和使用场景选择合适的方式。 ### 回答3: JavaScript编辑的文件可以给第三方使用的主要方法有以下几种: 1. 打包成库:将JavaScript文件编写成一个独立的库,通过打包工具如Webpack或Rollup打包,可以生成一个可以直接在浏览器或服务器端引用的压缩文件(通常是.min.js文件)。第三方用户可以通过script标签或其他方式引入该文件,并使用其中的函数、方法或对象。 2. 导出为模块:使用模块化工具如CommonJS、ES Modules或AMD将JavaScript文件导出为可复用的模块。第三方用户可以通过import或require语句引入该模块,并使用其中的函数、对象、类等。 3. 发布到CDN:将JavaScript文件上传到CDN(内容分发网络),CDN会将文件分发到全球的各个节点。第三方用户可以直接从CDN上引用该文件,无需下载和部署到自己的服务器上,提高了文件加载速度和用户体验。 4. 提供API接口:将JavaScript文件编写为一个服务端API接口,提供给第三方用户调用。用户可以通过HTTP请求访问该接口,并按照接口文档提供的规范传入参数,通过接口获取所需的数据或执行特定的操作。 需要注意的是,在提供给第三方使用时应该注意文件的兼容性和安全性,并提供详细的文档和示例代码以帮助用户正确使用。同时,还可以考虑使用JavaScript的打包工具、模块化工具或代码混淆工具,以提高代码可读性和保护代码安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值