WJM*_*WJM 14 bonjour node.js ionic2
我已经安装了模板Ionic 2应用程序并想要添加NPM包 bonjour
在我的组件中安装并包含这样的包之后:
var Bonjour = require('bonjour');
var bonjour = new Bonjour();
Run Code Online (Sandbox Code Playgroud)
该应用程序将无法运行说明'找不到模块dgram'
该应用程序同时安装了bonjour包和bonjour类型.
问题
应用程序找不到位于@ types/node文件中的模块dgram.该项目正在运行TS 2.4.2 ,不需要任何对@types的引用,这应该自动获取.
我试过了什么
我尝试以多种方式包含@types文件夹,方法是在ts.config.json文件中设置typeroots或types.这并没有改变任何事情.
我尝试指定类型:
"types": ["node", "bonjour"]
Run Code Online (Sandbox Code Playgroud)
我尝试重新安装所有节点模块并清除缓存
我尝试在require语句上面的组件中包含一个引用路径:
/// <reference path="node_modules/@types/node/index.d.ts" />
var Bonjour = require('bonjour');
var bonjour = new Bonjour();
Run Code Online (Sandbox Code Playgroud)
这一切都没有帮助.有关如何使我的应用程序正确加载此模块的任何想法?
Bonjour包有一个DatagramPlugin,它需要dgram才能正常运行.在Ionic 2中,此套餐不可用.解决方案是使用Native Zeroconf软件包作为替代方案.
归档时间: |
|
查看次数: |
982 次 |
最近记录: |