Angular5中调用第三方库及jQuery的添加的方法

 更新时间:2018年06月07日 10:48:37   作者:wangduanduan  
这篇文章主要介绍了Angular5中调用第三方库及jQuery的添加的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

package.json这个文件列出了项目所使用的第三方依赖包。我们在创建新项目的时候默认会给我们下载一些包,这些是Angular自带的,存放在node_modules目录中。

需要注意的是:

package.json中有dependencies对象和devDependencies。

devDependencies 里面的插件只用于开发环境,不用于生产环境,而 dependencies 是需要发布到生产环境的。

添加依赖有2种方法:

  1. npm install name –save 就是将要安装的依赖写到package.json的dependencies 对象中去
  2. npm install name –save-dev是将要安装的依赖写到package.json的devDependencies 对象中去

下面以minirefresh添加到angular环境中为例子。(https://github.com/minirefres...

一、npm install minirefresh --save

通过结果可以看到:

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

二、修改angular-cli.json文件(styles数组和scripts数组)

1、styles中就是我们要引入的css

2、scripts中就是我们要引入的js

配置如图:

三、在需要用该插件的组件中(.ts文件中)做如下声明:declare var $:any;目的是不让编译时报错

配置如图:

四、ngOnInit方法中就能正常用上面的三款插件了。

jQuery的添加

一、npm install jquery --save / --save--dev

二、修改angular-cli.json文件:

"scripts": ["../node_modules/jquery/dist/jquery.min.js"]

三、安装类型描述文件

Angular以TypeScript语言作为默认编码语言,而jquery本质是javascript,TypeScript是不能直接使用的。

完成上面的步骤后,这时我们还不能直接使用jquery,还需要先安装类型描述文件,让TypeScript认识jquery。

即执行:

npm install @types/jquery --save-dev

四、在app.module引入jquery文件,要加上jquery模块

即在app.module.ts文件添加import * as $ from 'jquery';

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • AngularJs表单校验功能实例代码

    AngularJs表单校验功能实例代码

    这篇文章主要介绍了AngularJs表单校验功能实例代码,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-02-02
  • AngularJS点击添加样式、点击变色设置的实例代码

    AngularJS点击添加样式、点击变色设置的实例代码

    本篇文章主要介绍了AngularJS点击添加样式、点击变色设置的实例代码,具有一定的参考价值,有兴趣的可以了解一下
    2017-07-07
  • AngularJS操作键值对象类似java的hashmap(填坑小结)

    AngularJS操作键值对象类似java的hashmap(填坑小结)

    我们知道java的hashmap中使用最多的是put(...),get(...)以及remove()方法,那么在angularJS中如何创造(使用)这样一个对象呢?今天小编通过本文给大家分享下,感兴趣的朋友一起学习吧
    2016-11-11
  • angular实现表单验证及提交功能

    angular实现表单验证及提交功能

    这篇文章主要为大家详细介绍了angular实现表单验证及提交功能的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • 浅谈AngularJs 双向绑定原理(数据绑定机制)

    浅谈AngularJs 双向绑定原理(数据绑定机制)

    本篇文章主要介绍了浅谈AngularJs 双向绑定原理(数据绑定机制),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-12-12
  • AngularJS基础 ng-show 指令简单示例

    AngularJS基础 ng-show 指令简单示例

    本文主要介绍AngularJS ng-show 指令,这里对ng-show 指令的基础知识做了详细介绍,并附有代码示例,希望能帮助学习AngularJS的同学
    2016-08-08
  • 详解Angular 4.x 动态创建组件

    详解Angular 4.x 动态创建组件

    本篇文章主要介绍了详解Angular 4.x 动态创建组件,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • Angular统一注入器unified injector简化依赖关系管理

    Angular统一注入器unified injector简化依赖关系管理

    这篇文章主要为大家介绍了Angular统一注入器unified injector简化依赖关系管理的使用方法实例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Angular框架详解之视图抽象定义

    Angular框架详解之视图抽象定义

    这篇文章主要给大家介绍了关于Angular框架详解之视图抽象定义的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • AngularJS中controller控制器继承的使用方法

    AngularJS中controller控制器继承的使用方法

    这篇文章主要介绍了AngularJS中controller控制器继承的使用方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11

最新评论