首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在systemjs中使用dragula

在systemjs中使用dragula
EN

Stack Overflow用户
提问于 2016-04-27 17:05:42
回答 1查看 309关注 0票数 0

我正在尝试使用angular2应用程序中的dragula和angular-cli。

代码语言:javascript
复制
<script src="vendor/dragula/dist/dragula.min.js"></script>

<script src="vendor/es6-shim/es6-shim.js"></script>
<script src="vendor/systemjs/dist/system-polyfills.js"></script>
<script src="vendor/angular2/bundles/angular2-polyfills.js"></script>
<script src="vendor/systemjs/dist/system.src.js"></script>
<script src="vendor/rxjs/bundles/Rx.js"></script>

<script src="vendor/angular2/bundles/angular2.dev.js"></script>
<script src="vendor/angular2/bundles/http.dev.js"></script>
<script src="vendor/angular2/bundles/router.dev.js"></script>

<script>
System.config({
  packages: {
    app: {
      format: 'register',
      defaultExtension: 'js'
    }
  },
  paths: {
    dragula: 'vendor/dragula/dist/dragula.min.js'
  }
});
System.import('app.js').then(null, console.error.bind(console));
</script>

当我像这样导入dragula时:

代码语言:javascript
复制
import * as dragula from 'dragula';

并尝试使用I get dragula is not a function error

EN

回答 1

Stack Overflow用户

发布于 2016-04-27 17:20:12

事实上,dragula变量实际上并不是一个函数。下面是这个对象的内容:

代码语言:javascript
复制
Object {__useDefault: true}
  __useDefault:true
  default: dragula(initialContainers, options)

您应该使用以下内容来导入和使用dragula函数:

代码语言:javascript
复制
import * as dragula from 'dragula';

dragula.default(...);

请参阅此选项r:https://plnkr.co/edit/J0POatroAhqfV9LDQQ5g?p=preview

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36885175

复制
相关文章

相似问题

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