2016-05-12 5 views
0

私はElectron/NodeJSアプリケーションでimport psd.jsが好きです。nodejsを使用してBrowserifyコンパイル済みファイルをインポート/要求する方法

普通の方法では、とrequire('psd')は私にとってはうまくいきません。psd.jsはNodeModeで動作するからです。ブラウザモードではありません。 BrowserModeを取得するには、dist/psd.jsを直接要求する必要があります。 (githubの問題の詳細)

ブラウザのdist/psd.jsのバージョンは既にBrowserifyでコンパイルされています。そのため、Nodeで必要なモジュールではありません。

psd.jsファイルを操作する必要がないソリューションがありますか?


psd.js問題:それへhttps://github.com/meltingice/psd.js/issues/59

psd.jsたとえば、必要がbrowserifyからではなくNodeJSからなので、私のために動作しません。 https://github.com/meltingice/psd.js/blob/master/examples/browser/image.html

<script type="text/javascript" src="../../dist/psd.min.js"></script> 
var PSD = require('psd'); 

browserified JSファイル:https://github.com/meltingice/psd.js/blob/master/dist/psd.js

私は module.exports=require=......を交換する場合は

私は

+0

NPMパッケージとしてインストールする必要がありますか? https://github.com/meltingice/psd.js#nodejs-example – Filype

答えて

1

いつものようにあなたは、NPM経由でモジュールをインストールする必要がありますことを要求することができます。

スクリプトタグは不要です。パッケージは、NPMを使用してインストールされていたら、とあなたのindex.htmlファイルでそれを必要とすることができます

var psd = require('psd'); 

私は電子に新しいです、そしてそれは私が私のindex.htmlファイル内のノードモジュールが含まれていたときに私がやったことです。私はどのように電子それを行うかわからない、それはブラウザ(index.html)でノードモジュールを必要とするのは奇妙に思われるが、それは動作します。

+0

申し訳ありませんが、私はそれを忘れていました。通常、あなたは正しいです。しかしこの場合、特定のファイルを読み込んで、BrowserModeでpsd.jsを実行する必要があります。私のgithub問題の詳細:https://github.com/meltingice/psd.js/issues/59 – Sebastian

関連する問題