我当前正在使用: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软件包不是问题,尽管它可能与更正了此问题的编译器打包在一起。