收藏
回答

微信小程序开发工具不认识underscore里的下划线变量,请问怎么处理?

问题模块
开发者工具

Uncaught TypeError: Cannot read property '_' of undefined
    at underscore.js? [sm]:15    
    at underscore.js? [sm]:1577


在项目中引入underscore.js后提示如上。


underscore.js 第15行代码 :  var previousUnderscore = root._;


最后一次编辑于  2017-09-29  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 自耕农
    自耕农
    2017-09-29

    感谢

    2017-09-29
    赞同
    回复
  • Mr. ♥
    Mr. ♥
    2017-09-29

    不是不认识下划线,而是 root 是 undefined 了。


    underscore 是给浏览器或 NodeJS 端使用的,里面有个全局变量 root,是 window 或者 exports 对象,但这两个对象在小程序里都不存在,所以是 undefined。


    修改一下源码,把开头的

    var root = this;

    改成

    var root = {};


    2017-09-29
    赞同
    回复