将Dropzone与Typescript一起使用
我有一个应用程序,使用dropzone 4.3,是用Typescript编写的。在将其转换为typescript之前,我们必须在Dropzone上设置一个全局变量,一切都很顺利将Dropzone与Typescript一起使用,typescript,dropzone.js,Typescript,Dropzone.js,我有一个应用程序,使用dropzone 4.3,是用Typescript编写的。在将其转换为typescript之前,我们必须在Dropzone上设置一个全局变量,一切都很顺利 Dropzone.autoDiscover = false; 我已经引入了这些节点包: "@types/dropzone": "^4.3.35", "dropzone": "4.3.0", 现在,自动发现行显示以下错误: Error TS2686 'Dropzone' refers to a U
Dropzone.autoDiscover = false;
我已经引入了这些节点包:
"@types/dropzone": "^4.3.35",
"dropzone": "4.3.0",
现在,自动发现行显示以下错误:
Error TS2686 'Dropzone' refers to a UMD global, but the current file is a module. Consider adding an import instead.
Error TS2540 Cannot assign to 'autoDiscover' because it is a constant or a read-only property.
为了解决这个问题,我添加了以下内容:
import * as Dropzone from 'dropzone';
现在,我只剩下这个错误:
Error TS2686 'Dropzone' refers to a UMD global, but the current file is a module. Consider adding an import instead.
Error TS2540 Cannot assign to 'autoDiscover' because it is a constant or a read-only property.
我哪里出错了?您可以将自动发现设置为false,如下所示
import * as Dropzone from "dropzone";
const dz = Dropzone
dz.autoDiscover = false;
我从这个链接中发现,这一点目前面临着同样的问题。你找到解决办法了吗?是的,尽管使用eval语句有点不太妥当。eval(“DropZone.autoDiscover=false”);非常好的陈词滥调。谢谢