【问题标题】:import 'dom-autoscroller' in a typescript file yields 'Can not find module'在打字稿文件中导入'dom-autoscroller'会产生'找不到模块'
【发布时间】:2017-09-06 01:29:23
【问题描述】:

我正在尝试在我的 angular4/typescript(v2.5) 项目中使用“dom-autoscroller”和 dragula。我已成功安装“dom-autoscroller”npm 包,但是当我尝试使用以下行导入 AutoScrollerFactory 或 autoScroll 功能时,出现“找不到模块”错误:

  • 从“dom-autoscroller/dist/bundle.es”导入 AutoScrollerFactory;
  • import * as autoScroll from 'dom-autoscroller';

需要注意的是我使用的是VS2015,当鼠标悬停在“dom-autoscroller”文本上方时会显示错误。

任何帮助将不胜感激

【问题讨论】:

    标签: angular typescript import autoscroll


    【解决方案1】:

    最后,我通过定义 dom-autoscroller 所需函数的类型化版本找到了解决该问题的方法。步骤如下:
    1. 将“node_modules/dom-autoscroller/dist/dom-autoscroller.js”脚本添加到您的 .html/.aspx 文件中
    2. 在任何你想使用它的地方声明 autoScroll 函数,如下所示:

    declare function autoScroll(elements: any, options: any): any;
    

    【讨论】:

      猜你喜欢
      • 2020-03-02
      • 2019-01-22
      • 2020-07-29
      • 2023-03-21
      • 2019-07-08
      • 1970-01-01
      • 2019-06-17
      • 2021-01-07
      • 2013-12-30
      相关资源
      最近更新 更多