Javascript 如何在typescript文件中正确导入jquery ui
我已经像这样包括了jqueryJavascript 如何在typescript文件中正确导入jquery ui,javascript,jquery-ui,typescript,Javascript,Jquery Ui,Typescript,我已经像这样包括了jquery import $ = require('jquery'); 我正试着让一些div像这样拖拉 constructor() { $("#mydiv-id").draggable(); } 但我得到一个错误,draggable不是一个函数。我有jqueryui.d.T,但如何正确导入 require.config类似于 var require = { paths: { text: '../Scripts/libs/text', jquery:
import $ = require('jquery');
我正试着让一些div像这样拖拉
constructor() {
$("#mydiv-id").draggable();
}
但我得到一个错误,draggable不是一个函数。我有jqueryui.d.T,但如何正确导入
require.config类似于
var require = {
paths: {
text: '../Scripts/libs/text',
jquery: '../Scripts/libs/jquery-1.11.2',
'jqueryui': '../Scripts/libs/jquery-ui',
jscroll: '../Scripts/libs/jquery.jscroll', // and others
我在shim:section中没有看到任何关于jquerUI的内容,您需要从您的项目中引用它。建议为此使用tsconfig,它可以形成编译上下文 例子
在tsconfig中引用类似jquery的任何示例?作为requestedit添加的示例看起来我的项目没有tsconfig或任何具有类似配置的示例。您是否建议添加这样的配置文件?因为我相信这与jqueryUI的require路径设置不正确有关,因为其他东西,如knockout和toastr,都设置好了,工作正常。
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"declaration": false,
"noImplicitAny": false,
"removeComments": true,
"noLib": false
},
"filesGlob": [
"./**/*.ts",
"!./node_modules/**/*.ts"
],
"files": [
"./globals.ts",
"./linter.ts",
"./main/atom/atomUtils.ts",
"./main/atom/autoCompleteProvider.ts",
"./worker/messages.ts",
"./worker/parent.ts",
"./typings/jquery/jquery.d.ts",
]
}