angularjs - 将 forerunnerDb 引导到 angular-electron 应用程序中

标签 angularjs electron forerunnerdb

我希望使用 forerunnerDB 作为独立数据库并运行 Electron 框架来创建桌面,
在实现引导过程时遇到问题,

var ForerunnerDB = require('forerunnerdb');
var fdb = new ForerunnerDB();

我使用 Angular 作为前端和 Electron 自举,
angular.module('RDash')
.controller('MasterCtrl', ['$scope', '$cookieStore', MasterCtrl])
.controller('tableCtrl',['$scope', '$cookieStore', tableCtrl]);

var ForerunnerDB = require('forerunnerdb');
var fdb = new ForerunnerDB();

但我得到 require == undefined 错误,在哪里引导先行者

最佳答案

require() 调用是 Node.js 的一部分,用于包含要使用的模块。如果您尝试在客户端或浏览器中实例化 ForerunnerDB,则需要包含文件 ./dist/fdb-all.min.js(包含在 ForerunnerDB 下载中),如此处文档中所述: https://github.com/Irrelon/ForerunnerDB#use-forerunnerdb-in-browser

在 AngularJS 应用程序的 index.html 中,将其放在 部分中,在 Angular 脚本之前但在 jQuery 和其他第三方库之后:

<script src="./forerunnerdb/dist/fdb-all.min.js" type="text/javascript"></script>

确保将文件的路径更改为放置 ForerunnerDB 的任何位置。

免责声明:我是 ForerunnerDB 的创建者

关于angularjs - 将 forerunnerDb 引导到 angular-electron 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32551877/

相关文章:

javascript - 如何使用 ng-options 在 angularjs 中自动选择另一个选项

javascript - 使用angular向带有许多数据的php发送http post请求

javascript - R.js 优化器排除 Angular 库

electron - 创建多个窗口

javascript - ForerunnerDB 在哪里保存其数据库?

javascript - 使用 angularJS 获取值输入

node.js - 如何从Node.js中内置的VSCode运行js文件?

javascript - 内置到exe文件后,Electron应用程序无法正常运行

javascript - 如何永久删除forerunnerdb中的集合?

javascript - ENOENT 在尝试使用 requirejs 加载 ForerunnerDB 时没有这样的文件或目录