在打字稿文件中导入 'dom-autoscroller' 会产生 'Can not find module'
import 'dom-autoscroller' in a typescript file yields 'Can not find module'
我正在尝试在我的 angular4/typescript(v2.5) 项目中使用 'dom-autoscroller' 和 dragula。我已成功安装 'dom-autoscroller' npm 包,但是当我尝试使用以下行导入 AutoScrollerFactory 或 autoScroll 函数时,出现 'Can not find module' 错误:
- 从 'dom-autoscroller/dist/bundle.es' 导入 AutoScrollerFactory;
- 从 'dom-autoscroller' 导入 * 作为自动滚动;
需要注意的是,我使用的是VS2015,当鼠标悬停在'dom-autoscroller'文本上方时出现错误。
如有任何帮助,我们将不胜感激
最后,我找到了解决问题的方法,即定义 dom-autoscroller 所需函数的类型化版本。以下是步骤:
1. 将 "node_modules/dom-autoscroller/dist/dom-autoscroller.js" 的脚本添加到您的 .html/.aspx 文件
2. 在任何您想使用它的地方声明 autoScroll 函数,如下所示:
declare function autoScroll(elements: any, options: any): any;
我正在尝试在我的 angular4/typescript(v2.5) 项目中使用 'dom-autoscroller' 和 dragula。我已成功安装 'dom-autoscroller' npm 包,但是当我尝试使用以下行导入 AutoScrollerFactory 或 autoScroll 函数时,出现 'Can not find module' 错误:
- 从 'dom-autoscroller/dist/bundle.es' 导入 AutoScrollerFactory;
- 从 'dom-autoscroller' 导入 * 作为自动滚动;
需要注意的是,我使用的是VS2015,当鼠标悬停在'dom-autoscroller'文本上方时出现错误。
如有任何帮助,我们将不胜感激
最后,我找到了解决问题的方法,即定义 dom-autoscroller 所需函数的类型化版本。以下是步骤:
1. 将 "node_modules/dom-autoscroller/dist/dom-autoscroller.js" 的脚本添加到您的 .html/.aspx 文件
2. 在任何您想使用它的地方声明 autoScroll 函数,如下所示:
declare function autoScroll(elements: any, options: any): any;