我正在开发一个依赖jQuery和jqueryUI的节点库。我使用browserify使它可被浏览器页面访问。
因此,在我的库代码中,例如可以有这样的代码:
var createMenu = function (target, options) {
$target = $(target);
$target.menu(options);
}
Run Code Online (Sandbox Code Playgroud)
我需要这样的jQuery和jQueryUI:
var $ = jQuery = require("./node_modules/jquery");
require("./node_modules/jquery-ui-dist");
Run Code Online (Sandbox Code Playgroud)
但是当我createMenu在浏览器中调用function时,它会记录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)
Run Code Online (Sandbox Code Playgroud)
它仅记录一个空对象。
关于将jQueryUI登录到在nodejs中使用它的正确方法有任何想法吗?
这些步骤应该有效:
从 npm 安装这些包
npm install jquery
npm install jquery-ui-dist
Run Code Online (Sandbox Code Playgroud)
将它们导入 HTML 文件中,例如
<script src="/node_modules/jquery/dist/jquery.min.js"></script>
<script src="/node_modules/jquery-ui-dist/jquery-ui.min.js"></script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
778 次 |
| 最近记录: |