Tenho visto muitas pessoas confusas sobre o uso de módulos NPM no Meteor recentemente. Como você deve saber, o Meteor adicionou suporte para isso na v0.6.0. E é muito fácil. Avante!
Vamos usar o foobar
módulo NPM. Tenho que amar os clássicos! Primeiro, crie um packages
diretório na raiz do seu projeto Meteor, que pode armazenar todos os módulos NPM que você deseja usar. Dentro disso, crie um foobar
diretório.
Vamos adicionar dois arquivos ao /packages/foobar
diretório. Em primeiro lugar, o package.js
arquivo. Se você fez ou olhou para um pacote inteligente Meteor / Meteorite, isso parecerá familiar, com uma adição. Então:
Npm.depends({
'foobar': 'x.x.x' // Where x.x.x is the version, e.g. 0.3.2
});
Package.on_use(function (api) {
api.add_files('foobar.js', 'server'); // Or 'client', or ['server', 'client']
});
Agora que especificamos o módulo e a versão e os arquivos que queremos do módulo e onde incluí-los (ufa), vamos fazer outro arquivo! Lembra que eu disse que seriam dois? Podemos chamar isso de um foobar.js
ou algo assim.
Foobar = Npm.require("foobar");
Eu amo frases curtas também. E é isso! Agora você pode usar Foobar
em seu código.