首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试要求浏览器版本的NeDB时出错

尝试要求浏览器版本的NeDB时出错
EN

Stack Overflow用户
提问于 2015-11-30 22:13:29
回答 1查看 242关注 0票数 1

我正在开发一个客户端应用程序,我想使用浏览器版本的NeDB。使用gulp,我运行browserify来创建我的bundle.js。问题是,当我尝试导入浏览器版本的NeDB时,我遇到了一个关于nedb.js文件中的require的错误。

以下是要求:

代码语言:javascript
复制
var Nedb = require('nedb/browser-version/out/nedb')

错误:

代码语言:javascript
复制
events.js:141
    throw er; // Unhandled 'error' event
    ^

Error: Cannot find module './model' from 'E:\Rafael\Dev\situations\node_modules\nedb\browser-version\out'

在查找nedb.js文件中的模型时,我发现它尝试使用当前目录导入,但该文件在另一个目录中。

NeDB使用的require:

代码语言:javascript
复制
var model = require('./model')

文件结构:

代码语言:javascript
复制
nedb
  browser-version
    out
      nedb.js
  lib
    model.js

关于NeDB浏览器版本和browserify,我遗漏了什么?

我已经成功地使用了browserify。我能够需要像angular和foundation这样的模块。当我尝试包含NeDB时,问题就开始了。

EN

回答 1

Stack Overflow用户

发布于 2019-12-07 17:54:54

将其更改为nedb.min.js可能会起作用,这一次让我传递browserify

代码语言:javascript
复制
var Nedb = require('nedb/browser-version/out/nedb.min.js')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34000620

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档