微信小程序开发工具不认识underscore里的下划线变量,请问怎么处理?
发布于 6 年前 作者 xiaming 17301 次浏览 来自 问答

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._;

2 回复

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

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

修改一下源码,把开头的

var root = this;

改成

var root = {};
回到顶部