【发布时间】:2018-01-12 17:27:10
【问题描述】:
我已经安装了 Jquery 和 Jquery-ui
npm install --save jquery jquery-ui
文件位于 node_modules 目录中。 我有一个声明 Jquery 的组件
declare var $: JQueryStatic;
我的 jquery 函数可以正常工作,但 jquery-ui 函数不能。
$('some-div').dropdown(); // works
$('window').draggable(); // draggable is not recognized as a function
所以,显然我对 jquery-ui 的包含是不正确的。我尝试在我的 .angular-cli.json 页面中包含一堆不同的东西,但没有成功。
我在 .angular-cli 文件中尝试过的事情:
...
"scripts": [
"../node_modules/jquery/dist/jquery.min.js",
"../node_modules/jquery-ui/ui/widgets/draggable.js",
"../node_modules/jquery-ui/ui/draggable.js",
]
我尝试直接导入到组件中,但这给定义 $ui 带来了问题。我也遇到了定义未定义的错误。
我看过npm jquery-ui和Jquery-ui Upgrade guides
任何想法我哪里出错了?
【问题讨论】:
标签: jquery node.js angular jquery-ui