Browse Source

修改baseUtil模块化引用方式

zhuth 6 years ago
parent
commit
6876e15dc0
1 changed files with 13 additions and 7 deletions
  1. 13 7
      src/utils/baseUtils.js

+ 13 - 7
src/utils/baseUtils.js

@@ -1,4 +1,4 @@
-import deepAssign from './deepAssign'
+var deepAssign = require('./deepAssign');
 /**
  * 删除数组某个值
  * @param {*} arr 
@@ -107,14 +107,18 @@ function getUrlParam(name) {
 }
 
 function hashcode(obj) {
+    var hash = 0,
+        i, chr, len;
+
     var str = JSON.stringify(obj, function(k, v) {
         if(typeof v === 'function') {
             return v.toString();
         }
         return v;
     });
-    var hash = 0,
-        i, chr, len;
+    if(str === undefined) {
+        return hash;
+    }
     if (str.length === 0) return hash;
     for (i = 0, len = str.length; i < len; i++) {
         chr = str.charCodeAt(i);
@@ -239,8 +243,10 @@ function numberFormat(number, decimals, thousands_sep) {
         s[1] += new Array(prec - s[1].length + 1).join('0');
     }
     return s.join('.');
-}
+};
 
-export { remove, isEqual, getUrlParam, hashcode, delay, dateFormat, arrayToTree, ArrayEquals, deepAssign,
-    HexToRGB, RGBToHex, numberFormat
-};
+;exports = module.exports = (function(){
+    return { remove, isEqual, getUrlParam, hashcode, delay, dateFormat, arrayToTree, ArrayEquals, deepAssign,
+        HexToRGB, RGBToHex, numberFormat
+    }
+})();