typescript - RequireJS 在 Typescript 中定义 Murri
问题描述
我将在我的 typescript 项目中使用Murri,我在 RequireJS 配置中定义了 Muuri 及其相关依赖项,如下所示:
requirejs.config({
paths: {
"web-animations-js": "web-animations-js/web-animations.min",
"hammerjs": "hammerjs/hammer",
"muuri": "muuri/muuri",
},
shim: {
"muuri": {
//These script dependencies should be loaded before loading
deps: ["hammerjs", "web-animations-js"],
exports: 'Muuri'
}
}
});
requirejs([ "muuri"]);
在我的打字稿文件中,我使用了这样的东西:
declare var Muuri: any;
export default class WidgetModule {
public static run() {
$(function () { //DOM Ready
//here I get error
var grid = new Muuri('.grid', { dragEnabled: true });
});
}
}
但我得到错误:Uncaught ReferenceError: Muuri is not defined。
感谢您的帮助。
解决方案
我来的唯一解决方案是使用这个
import Muuri = require("../lib/muuri/muuri.js");
我将它添加到我的 Typescript 文件的顶部。希望它可以帮助某人;)
推荐阅读
- performance - jmeter,为什么总是收到状态警告
- node.js - 如何根据 URL 参数从 mongo db 中查询
- swift - UIPIckerView - 具有可用插槽的 TimePicker
- cygwin - 用cygwin重新安装openssh
- java - 有没有办法将通过会话获取的数据库中的双值转换为字符串?
- r - 修改 y 轴标签的除最后一个元素之外的所有元素
- c# - WPF 将自定义 ContextMenu 添加到另一个视图中引用的视图
- json - 使用jq如何将key添加到现有的JSON数据结构中
- sql - 计算最后滚动四个星期的平均值
- spring - Spring Boot REST - 将 ThreadPoolTaskExecutor 用于单个作业