微信小程序导入自己的js包

微信小程序他提供的API在某些特定情况下是不能满足我们的业务需求时就需要导入我们自己的包,本文记录了如何导入。

  • 在我们的目录下新建一个helper文件夹,我喜欢把自己的工具包放到helper里面,你们可以按照自己喜好取名。
  • helper下面新建一个encryption.js文件,这里面会将封装我们自己的js库
    大体的目录结构就是这样的了
目录结构
  • encryption.js文件里写入下面的代码

//这里用到了一些es6的语法,项目里面需要开启es6转es5的选项

let encryption = {
    //哈哈,还是hello
    hello: function(){
        console.log("hello")
    }
}

function Encryption(){
  Object.assign(this, encryption)//微信小程序通过这样的方式将某个变量绑定到this上
  return this
}

//导出某个方法,对外输出某个方法
module.exports = {
  Encryption
}

  • 现在在需要使用这个库的js文件导入这个文件就好了
    我们在index页面下调用试试

// 导入帮助类
import { Encryption } from '../../helper/encryption'

//在页面上添加一个button控件绑定到这个方法上
myJsTap: function(){
    var encryption = new Encryption
    encryption.hello()
}

这就是导入自己js库的方法。
如果不妥的地方请指教。

源码已经上传:
点击下载

原文地址

[获取授权]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,235评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 相信做过微信小程序的都知道,官方给出的微信web开发工具上根本就无法加载node_modules包,即使可以加载,...
    萧玄辞阅读 5,299评论 0 2
  • 一周总结 特训营一周了,学到了很多东西。包括不同的开场白,不同的自我介绍,FEBA法则,SPIN法则,成交周期表的...
    merrycym阅读 3,610评论 0 50
  • 1. 概述 1.1 产品目标 以泰拉瑞亚资源整合为主题, 提供游戏插件版下载,存档与材质包管理, 游戏攻略/视频,...
    严大痣阅读 4,563评论 0 1

友情链接更多精彩内容