2016-04-19 4 views
1

Ich habe ein Meteor 1.3-Projekt und verwende einige clientseitige Bibliotheken, die über npm installiert wurden.Einige npm-Module sind nicht definiert, wenn sie in clientseitigen Meteor-Skripten verwendet werden.

Zum Beispiel verwende ich Matter.js, dass installiert ist auf diese Weise

npm install --save matter-js 

und verwendet diese Art und Weise (Coffeescript):

{Matter, Engine, World, Body, Bodies, Composite, Composites, Svg, Events, Common, Vector} = require 'matter-js' 

Alle importierten Symbole in Code verfügbar sind es alles fein.

Aber, wenn ich versuche, 'Autosize' Bibliothek zu installieren:

npm install --save autosize 

und verwenden Sie es in Code (Coffeescript):

{autosize} = require 'autosize' 

ich

TypeError: autosize is not a function

Vielleicht, Ich mache etwas falsch?

Irgendwelche Ideen?

Antwort

2

Ich habe es herausgefunden!

Auto-Size-Bibliothek exportiert seine Autosize-Funktion

export default autosize; 

So sollte es auf diese Weise importiert werden, ohne geschweifte Klammern (Coffee):

Autosize = require 'Autosize'

Jetzt autosize Funktion ist verfügbar!

Ich hoffe, es wird für jemanden nützlich sein.

Danke!

Verwandte Themen