[英]Cannot find module Error while importing node module in angular typescript file
我正在嘗試創建可以在MacOS上管理Airplay的Electron應用程序
我正在使用Angular和TypeScript從此npm包Airplay npm包中包裝API:
這是我在TypeScript中使用的代碼:
export class AirplaySharing {
public init() {
const airplayer = window['require']('airplayer');
const list = airplayer();
list.on('update', function(player) {
console.log('Found new AirPlay device:', player.name);
});
}
}
我在調用init()
時收到此錯誤
錯誤:找不到模塊“ airplayer”
在Module._resolveFilename
在Function.Module._resolveFilename
在Function.Module._load
在Module.require
按要求
在t.init
在新的
在bs
在gs
在Ys
這項工作會嗎
import airplayer = require('airplayer');
export class AirplaySharing {
public init() {
const list = airplayer();
list.on('update', function(player) {
console.log('Found new AirPlay device:', player.name);
});
}
}
使用typescript構造函數也更好嗎? 像這樣:
import airplayer = require('airplayer');
export class AirplaySharing {
constructor(public list: airplayer()) {
list.on('update', function(player) {
console.log('Found new AirPlay device:', player.name);
});
}
}
希望有幫助:)
您是否安裝了軟件包npm install airplayer --save
?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.