我当前正在使用:https://github.com/naikus/svg-gauge

我想根据自己的特定需求自定义库,这意味着我不能像这样使用npm包,因为我需要自定义库:

import Gauge from 'svg-gauge';

我将gauge.js文件移至:/assets/libs/gauge.js
然后尝试像这样使用它:
import Gauge from '../../../assets/libs/gauge';

这不起作用...是否可以在React中导入此JavaScript库以允许我对其进行自定义?

最佳答案

看起来像是k中未声明变量shallowCopy()的问题,将声明添加到shallowCopy()的第96行,如下所示:

function shallowCopy(/* source, ...targets*/) {
   var target = arguments[0], sources = slice.call(arguments, 1);
   sources.forEach(function(s) {
     for(var k in s) {
       if(s.hasOwnProperty(k)) {
         target[k] = s[k];
       }
     }
   });
   return target;
 }

您提到了npm软件包不是问题,尽管它可能与更正​​了此问题的编译器打包在一起。

10-06 11:13