问题描述: 这不是这个问题的重复。我不是要访问电子模块(我使用电子包装器来执行此操作),我试图在 angular 中使用 npm 本机模块,同时在电子内部运行 angular。
原始描述:
我有一个使用电子运行的 angular 应用程序(一个新应用程序,还没有做任何事情)。要访问蓝牙,我使用了noble和bleno,但是当它们在 Electron 中工作时(为了测试我添加noble = require('noble')到电子文件夹中的 index.js),当我将例如 noble 添加到 app.compoents.js 中时,它们不起作用棱角分明。
这是我的 app.component.ts
import { Component } from '@angular/core';
import {ElectronService} from 'ngx-electron';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title: String = 'Colaboration room';
noble = require('noble')
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
./node_modules/bindings/bindings.js 76:43-53 中的警告 关键依赖:依赖的请求是一个表达式
虽然这只是一个警告,但 angular 初始页面不再显示(它是空的)。
问题: 如何在 Angular 中访问节点本机模块(在电子中运行时)?
附加信息:
我使用 angulars 默认编译器webpack …
我正在尝试将我的项目从角度JS升级到角度4.我有样式表,我已经在角度JS项目中使用.
这是我的文件夹结构
我使用角度CLI创建了组件.一切都很完美,但我不知道如何在角4项目中使用我的风格.有人可以解释我如何在全球范围内使用我的风格吗?而且只在某些组件中?
如何将此 javascript 和 HTML 代码添加到 Angular 项目中? 我已将 func.js 放在我的 Angular 项目的 src 文件夹中以及我尝试导入和使用 ngAfterViewInit() 来加载和使用 javascript 函数的 app.component.ts 文件中
这些是我尝试添加到 Angular Web 应用程序中的 javascript 和 html 文件:
函数.js
const uName = 'admin';
const uPass = '12345';
const endpoint = 'http://11.11.111.241:8000';
const resource = {
questionnaire: 'Questionnaire',
valueset: 'ValueSet'
}
//get questionnaire
var url = 'http://cihi.ca/fhir/irrs/Questionnaire/abc-abc-community-on';
var quesJson = getData(resource.questionnaire, '?url=' + url);
quesJson = quesJson.entry[0].resource
// saveJsonToFile(quesJson, 'irrsQuesJson');
var copy = $.extend(true, {}, quesJson);
//convert to lhc form
var …Run Code Online (Sandbox Code Playgroud) angular ×3
angular7 ×1
angular8 ×1
css ×1
electron ×1
javascript ×1
node-modules ×1
node.js ×1
typescript ×1