评论

小程序中使用 lodash

小程序中使用 lodash

1、获取 lodash:
在 miniprogram 目录下 npm install -s lodash
** node_modules/ 不会被打包到目标包

2、复制 lodash 源码到 lib 目录
$ mkdir -p lib
$ cp node_modules/lodash/lodash.min.js lib

3、编辑 app.js,添加以下内容
Object.assign(global, {
Array : Array,
Date : Date,
Error : Error,
Function : Function,
Math : Math,
Object : Object,
RegExp : RegExp,
String : String,
TypeError : TypeError,
setTimeout : setTimeout,
clearTimeout : clearTimeout,
setInterval : setInterval,
clearInterval : clearInterval
});

4、引用 lodash 库
const _ = require(’./lib/lodash.min’);

点赞 4
收藏
评论

2 个评论

  • honwhy.wang
    honwhy.wang
    2023-10-01

    我使用的mpx框架,uni-app应该也是类似的,使用lodash是支持的,使用lodash-es就会报错,但是经过一番搜索建议使用lodash时要引入具体的方法,示例

    import throttle from 'lodash/throttle'
    
      const getLocation = throttle(() => {
        return new Promise((resolve, reject) => {
          wx.getLocation({
            type: 'gcj02',
            isHighAccuracy: true,
            fail(err) {
              console.log('wx.getLocation.failed=>', err)
            },
            success(res) {
              latitude.value = res.latitude
              longitude.value = res.longitude
            },
            complete() {
              resolve()
            }
          })
        })
      }, 30 * 1000)
    
    2023-10-01
    赞同
    回复
  • 🐳
    🐳
    2020-07-21

    试了一下, 没毛病,

    不过最后的引用有点玄学, 开始几次没问题, 后来要用相对路径才能引用

    2020-07-21
    赞同
    回复
登录 后发表内容