gpt4 book ai didi

javascript - 使用 Browserify 加载 Node.js 模块

转载 作者:太空宇宙 更新时间:2023-11-04 00:39:26 24 4
gpt4 key购买 nike

我正在使用 Browserify ( http://browserify.org/ ) 在 JavaScript 中加载模块。我不断收到以下错误:

error

我不知道为什么会发生这种情况。我在名为“wordnet-develop”的目录中有一个“package.json”文件,该文件与 JavaScript 文件位于同一位置。

本来我以为可能是路径问题。然而,我做了同样的事情,但使用了 test.js 文件,并且它有效。所以,我认为使用package.json可能有问题。

package.json 文件的开头:

package.json

我的 JavaScript 文件的开头:

popup.js

包含 javascript 文件的目录: directory 1

包含 package.json 文件的目录(上面显示为“wordnet-develop”): directory 2

更新

我将 var WordNet = require('./wordnet-develop/node-wordnet'); 替换为 var WordNet = require('./wordnet-develop/lib/wordnet' ); 按照 klugjo 的建议。

它可能有效,但现在我收到一条新的错误消息:

another error :(

这种情况再次发生,但缺少“异步”模块。我检查了 lib/wordnet,它包含对 bluebird 和 async 的要求,所以这可能是错误源。

但是,我现在不知道该怎么办。我是 Node.js 和模块的新手,所以我不熟悉解决方案。我是否应该解析所有代码并在线找到所有必需的模块?它们不应该包含在模块中吗?问题是我尝试在普通 JavaScript 中使用 node.js 模块吗?

最佳答案

我不认为你想要做的事情是受支持的:你必须直接链接到node-wordnet库的入口javascript文件。

替换

var WordNet = require('./wordnet-develop/node-wordnet');

var WordNet = require('./wordnet-develop/lib/wordnet');

关于javascript - 使用 Browserify 加载 Node.js 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37515897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com