首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有Aurelia和typescript的Aurelia调度器

带有Aurelia和typescript的Aurelia调度器
EN

Stack Overflow用户
提问于 2016-09-07 14:08:59
回答 2查看 494关注 0票数 3

我正在尝试将dhtmlxscheduler安装到我的Aurelia CLI (typescript)应用程序中。我已经安装了npm:

代码语言:javascript
复制
npm i dhtmlx-scheduler

然后我将其添加到aurelia.json文件中:

代码语言:javascript
复制
{
  "name": "dhtmlx-scheduler",
  "path": "../node_modules/dhtmlx-scheduler/codebase",
  "main": "dhtmlxscheduler"
},

并为其创建了全局类型:

代码语言:javascript
复制
typings install dt~dhtmlxscheduler --global --save

一切都安装好了,au run也能正确编译。当我尝试实际使用这个库时,我得到了这个错误:

代码语言:javascript
复制
error TS2307: Cannot find module 'dhtmlxscheduler'.
[02:00:15] gulp-notify: [Error running Gulp] Error: src/components/appointments/appointments.ts(2,20): error TS2307: Cannot find module 'dhtmlxscheduler'.

我像这样导入它:

代码语言:javascript
复制
import * as scheduler from 'dhtmlxscheduler';
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-09-07 17:49:54

我查看了一下dhtmlxscheduler.js,它没有export任何成员属性。执行import * as scheduler from 'dhtmlxscheduler';应该会给你一个错误。

取而代之的是import整个模块:

代码语言:javascript
复制
import 'dhtmlx-scheduler'; // Taking into account the comment that I left above

然后,您可以直接在类中调用scheduler函数。

票数 0
EN

Stack Overflow用户

发布于 2017-02-06 20:44:42

它使用@Robinson Collado的import语句。您可能希望将dhtmlx-gantt css文件添加为资源:

代码语言:javascript
复制
{
  "name": "dhtmlx-gantt",
  "path": "../node_modules/dhtmlx-gantt/codebase",
  "main": "dhtmlxgantt",
  "resources": [
    "dhtmlxgantt.css"
  ]
}

并将其包含在您的模板中:

代码语言:javascript
复制
<require from="dhtmlx-gantt/dhtmlxgantt.css"></require>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39362315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档