如何在nodejs

时间:2018-04-04 09:04:33

标签: node.js jquery-ui

我正在开发一个依赖于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中使用它的方法的想法吗?

1 个答案:

答案 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>