私はwebfontloaderがブラウザコンテキスト内でうまく動作しています。今、私はそれがnode.js + jsdomのコンテキストで働くことができるかどうかを確かめようとしています。特にwebfontloaderはnpm moduleとして利用可能です。webfontloaderとnode.js、jsdomを連携させる
私はnode + jsdomが分かりやすい出力を提供しているので、その部分が動作していることがわかります。しかし、Webフォントを有効にするためにwebfontloaderを統合しようとすると、私は元気になります。
ReferenceError: window is not defined
私はwindow
を取得することができます:
var WebFont = require('webfontloader');
WebFont.load({
google: {
families: ['Droid Sans', 'Droid Serif']
}
});
しかし、私はかもしれない、私は次のエラーを取得するよう試みる:基本的に私はあるREADMEに記載されているようにwebfontloaderモジュールを、使用しています
jsdomのオブジェクト: // Get the document and window
var doc = jsdom.jsdom('<!doctype html><html><body><div id="container"></div></body></html>'),
win = doc.defaultView;
しかし、どうすればいいですかそのコンテキストでwindow
として使用するためにwebfontloaderにを挿入しますか?
たぶん私は私の馬鹿げた姿を見せて、不可能と尋ねています。
あなたはjsdom.env(....)コンテキスト内WebFontをロードしようとしたがありますか? –
あなたは以下の答えを試しましたか? – cviejo
まだありません。申し訳ありませんが、まだチャンスがありませんでした。それは完全に妥当であるように見えます、そして、私は本当にそれを行くことを楽しみにしています。詳細な答えをありがとう。 – drmrbrewer