我正在使用Angular,我想将scriptJS添加到我的项目中,以便动态加载一些脚本。
安装scriptjs
npm i scriptjs
npm install -D @types/scriptjs
现在,类型是这样定义的
declare module 'scriptjs'{
var $script: $script;
export = $script;
}
但当我这样做
$script('blabla.js', function () {})
显示Can't find name $script
。
我已经在我的项目中添加了其他的@types包,并且它们被正确地找到了,但是当使用扩展全局作用域的包时,我仍然很挣扎。
我设法使用了它,但是在使用它之前,我必须在文件的开头导入它。import * as $script from "scriptjs";
同样,我看到了另一个类似的问题,看起来你只能导入你需要的函数https://stackoverflow.com/a/53026833/14079026