我正在开发一个依赖于jQuery和jqueryUI的节点库。我使用browserify使其可以访问浏览器页面 所以在我的库代码中,可以有这样的代码:
var createMenu = function (target, options) {
$target = $(target);
$target.menu(options);
}
我需要像这样的jQuery和jQueryUI:
var $ = jQuery = require("./node_modules/jquery");
require("./node_modules/jquery-ui-dist");
但是当我在浏览器中调用createMenu
函数时,它会记录TypeError: $target.menu is not a function
。
JQueryUI似乎没有正确加载,但我没有找到有关如何正确加载它的文档。
我还试过$.ui = require('./node_modules/jquery-ui/ui/widget.js')
而没有更多的运气。
如果我执行以下操作:
jQueryUI = require("./node_modules/jquery-ui")
console.log(jQueryUI)
它只记录一个空对象。
有关正确记录jQueryUI以在nodejs中使用它的方法的想法吗?
答案 0 :(得分:0)
这些步骤应该有效:
从npm安装这些软件包
npm install jquery
npm install jquery-ui-dist
将它们导入HTML文件中,例如
<script src="/node_modules/jquery/dist/jquery.min.js"></script>
<script src="/node_modules/jquery-ui-dist/jquery-ui.min.js"></script>