zoukankan      html  css  js  c++  java
  • 小程序使用 lodash 的问题

    import _ from 'lodash' 报错:

    vendor.js:11874 Uncaught TypeError: Cannot read property 'prototype' of undefined
        at runInContext (vendor.js:11874)
        at Object.<anonymous> (vendor.js:27538)
        at Object.<anonymous> (vendor.js:27566)
        at Object.<anonymous> (vendor.js:27568)
        at __webpack_require__ (manifest.js:59)
        at Object._ (app.js? [sm]:15)
        at __webpack_require__ (manifest.js:59)
        at Object.webpackJsonpCallback [as webpackJsonpMpvue] (manifest.js:30)
        at app.js? [sm]:3
        at require (WAService.js:1)
    

    报错分析见 这里

    我不想修改 lodash.js 文件,只需要在 import 'lodash' 之前先执行下面的代码:

    global.Object = Object
    global.Array = Array
    global.Buffer = Buffer
    global.DataView = DataView
    global.Date = Date
    global.Error = Error
    global.Float32Array = Float32Array
    global.Float64Array = Float64Array
    global.Function = Function
    global.Int8Array = Int8Array
    global.Int16Array = Int16Array
    global.Int32Array = Int32Array
    global.Map = Map
    global.Math = Math
    global.Promise = Promise
    global.RegExp = RegExp
    global.Set = Set
    global.String = String
    global.Symbol = Symbol
    global.TypeError = TypeError
    global.Uint8Array = Uint8Array
    global.Uint8ClampedArray = Uint8ClampedArray
    global.Uint16Array = Uint16Array
    global.Uint32Array = Uint32Array
    global.WeakMap = WeakMap
    global.clearTimeout = clearTimeout
    global.isFinite = isFinite
    global.parseInt = parseInt
    global.setTimeout = setTimeout
    

    你可以把这段代码写到某个文件,比如 utils/index.js, 只要先 import 'utils', 然后再 import 'lodash' 就 OK

  • 相关阅读:
    统计中的f检验和t检验的区别
    统计中的t检验
    降维工具箱drtool
    pca主成份分析方法
    经典相关分析,典型关分析, CCA,Canonical Correlation Analysis,多元变量分析,线性组合,相关系数最大化
    博客中插入公式——之在线数学公式生成
    Mathtype常用快捷键
    下标运算符重载
    赋值运算符的重载
    算术和关系运算符重载
  • 原文地址:https://www.cnblogs.com/hangj/p/11649364.html
Copyright © 2011-2022 走看看