ionic3 引入第三方js(步骤很简单)[2018-01-20]

[1]放置文件

       把引入的文件放到www下的assets目录下,这里引入的文件在重新编译过程中是不会被覆盖的,所以引入文件放到这里


[2]引入文件

        在index.html下引入文件,注意修改的是src目录下的index.html,不是www目录下的,如果修改成www下的,会被src下重新编译的index.html覆盖掉.
       举例引入jquery( 注意:文件路径是assets/)
       
  <script src="assets/jquery-1.7.2.min.js"></script>

[3]声明文件

        (1)在src目录下建一个services(名字随意)文件夹,新建文件jquery.d.ts,后缀是.d.ts,注意这个,名字随意
        (2)编辑该文件,写入( 注意:这里的"$",其实用的是jquery的关键词,有时候引其他js的时候你不知道关键词是什么,没关系,请继续 往下)
declare var $:any;

[4]页面使用

        (1)页面引入:(
               注意: 第一句就是引入,,注意是"///" ,看你文件自己位置,我的页面ts是在src/pages/home/下;
                          第二个点,重要,引入这句话一定要放在ts文件内容最顶上,其他位置不起作用
        )
 
///<reference path="../../services/jquery.d.ts"/>
import { Component } from '@angular/core';
        (2)页面使用$(function(){}),就能随意用,不会报错



[5]关键词选取问题

       引入你的js后,写入声明后,在ts中调用你引入的文件中相关逻辑的时候,看看什么对象报错了,就把该文件声明关键词设置为该对象

例:引了一份pinchzoom.js的文件,但是使用的时候我这里RTP报错了,那么就是说该文件需要的关键词有RTP,那么我在编写它的声明文件.d.ts的时候就要把它写成   declare var RTP:any;就可以了.这类引入第三方js一般封装好对象应该只有一个,多个的话大家自行研究哈
    
$('div.pinch-zoom').each(function () {
                new RTP.PinchZoom($(this), {});
            });





  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 8
    评论
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Z_pigeon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值