栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

我们如何或可以通过nte与Meteor一起使用节点模块?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我们如何或可以通过nte与Meteor一起使用节点模块?

Meteor 1.3(于2016年3月28日发布)为应用程序提供了完整的ES6(ES2015)模块支持以及现成的NPM支持。应用程序和程序包现在可以直接,轻松地在客户端和服务器上加载NPM模块。

如果可以使用1.3,请检查http://guide.meteor.com/using-packages.html#installing-
npm

例如,要使用moment.js:

meteor npm install --save moment

然后在您的代码中:

import moment from 'moment';// this is equivalent to the standard node require:const moment = require('moment');

如果您需要使用旧版本的Meteor,请阅读下面的其余答案。


流星1.3之前

从v0.6.0开始,Meteor借助第三方软件包直接与NPM模块集成。例如,要使用类似的模块

ws

  1. 运行
    sudo npm install -g ws
    (或进行本地安装,请参阅此)
  2. 在您的服务器Javascript文件中,
    var Websocket = Npm.require('ws');

    var myws = new Websocket(‘url’);

要使用核心Node模块,只需进行相应的

Npm.require()
调用即可,例如
var Readable =Npm.require('stream').Readable


借助Arunoda开发的NPM软件包,您可以直接与Meteor一起使用超过230,000个NPM模块。

您还可以从智能软件包中定义对Npm软件包的依赖关系-从最初宣布的npm支持开始:

现在,您的智能包可以通过添加对

Npm.depends
in 的调用来直接定义依赖项
package.js

Npm.depends({  "awssum": "0.12.2",  "underscore.string": "2.3.1"});

与流星的其余部分一样,所有这些都可以在热代码重新加载时很好地工作。进行更改时,捆绑程序将自动下载丢失的npm软件包并重新固定其依赖项。

要在服务器代码中使用NPM模块,请

Npm.require
像通常使用plain一样使用
require
。值得注意的是,
__meteor_bootstrap__.require
已被淘汰,其所有用途都已转换​​为
Npm.require

有一个在您的应用程序中使用NPM模块的小例子。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/388273.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号