我正在开发一个客户端应用程序,我想使用 NeDB 的浏览器版本。使用 gulp,我运行 browserify 来创建我的bundle.js
. 问题是当我尝试导入 NeDB 的浏览器版本时,我在nedb.js
文件中遇到了关于 require 的错误。
这是要求:
var Nedb = require('nedb/browser-version/out/nedb')
错误:
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 使用的需求:
var model = require('./model')
文件结构:
nedb
browser-version
out
nedb.js
lib
model.js
我对 NeDB 浏览器版本和 browserify 缺少什么?
我已经成功使用了browserify。我能够需要像角度和基础这样的模块。当我尝试包含 NeDB 时,问题就开始了。