我现在是第三天,但是找不到在我的本地角应用程序上成功使用AppDevPack的方法。我在Mac上工作,我有Angular v 8.15.0。我能够成功安装库,但是当我不想编译它时,它会中断。描述:我几乎完成了脚本的所有操作。唯一的区别是我已经提供了@domino所在的服务(它不是直接在一个组件上)。主要问题似乎是grpc,然后是流。
import { Injectable } from '@angular/core';
//import { useServer } from '@domino/domino-db/';
import * as useServer from '../../../node_modules/@domino/domino-db';
@Injectable({
providedIn: 'root'
})
export class DominoService {
private serverConfig = {
hostName: 'http://www.hostname.com/',
connection: { port:'3002'}
};
private databaseConfig = {
filePath: 'dev-tmp.nsf'
};
public database: any;
constructor() {
useServer( this.serverConfig ).then( async server => {
this.database = await server.useDatabase( this.databaseConfig );
});
const coll = this.database.bulkReadDocuments({
query: "Form = 'Document'"
});
console.log("Returned docs:" + JSON.stringify(coll));
}
以下是一些错误:
关键依赖:依赖的请求是表达式
警告在./node_modules/@domino/domino-db/node_modules/grpc/node_modules/node-pre-gyp/lib/pre-binding.js 20:22-48严重依赖:依赖的请求是表达式
警告在./node_modules/@domino/domino-db/node_modules/grpc/node_modules/node-pre-gyp/lib/util/versioning.js 17:20-67严重依赖:依赖的请求是表达式
警告在./node_modules/@domino/domino-db/node_modules/grpc/node_modules/minimatch/minimatch.js找不到模块:错误:无法解析'/ Users / ... / node_modules / @ domino / domino中的'path' -db / node_modules / GRPC / node_modules / minimatch”
错误在./node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js找不到模块:错误:无法解析'/ ... / node_modules /中的'child_process' @ domino / domino-db / node_modules / grpc / node_modules / detect-libc / lib'错误:无法解析'/Users /.../node_modules/@domino/domino-db/node_modules/grpc/中的'path' node_modules / minimatch'ERROR in ./node_modules/@domino/domino-db/node_modules/grpc/node_modules/detect-libc/lib/detect-libc.js找不到模块:错误:无法解析'/_'中的'child_process'用户/.../ node_modules / @ domino / domino-db / node_modules / grpc / node_modules / detect-libc / lib'ERROR in ./node_modules/@domino/domino-db/node_modules/grpc/src/client.js Module找不到:错误:无法解析'/Users /.../node_modules/@domino/domino-db/node_modules/grpc/src'中的'stream'
关键依赖:依赖的请求是表达式
从错误消息中,我可以看到您正在尝试webpack这个。我们不支持在网页上运行domino-db。即使您遇到此错误,domino-db也无法在该环境中加载,因为它不安全。
生产中的Domino-db,安全环境需要客户端凭据才能登录。这些不是您希望在浏览器页面中显示的内容。