私は角度の話題に非常に新しいです、Javascriptのなどエレクトロン、Angular2、「FS」
私は、ファイル・システムにアクセスする必要があります(活字体)Angular2電子アプリケーションを作成してみてください。誰もが "fs"モジュールを必要としていると言いますが、それでも問題はありませんが、それは私にとってはうまくいかないのです...。
私はのような何かを行う場合:var fs = require('fs');
を、私は私のアプリは、私のアプリのルートフォルダからその "FS" モジュールをロードしようとしていることがわかります。 ..myapp/DIST/FSネット:: ERR_FILE_NOT_FOUND
すべて私の他の外部モジュールは、index.htmlの中で参照されています
<!-- build:js app/scripts/combined.js -->
<script src="../node_modules/jquery/dist/jquery.js"></script>
<script src="../node_modules/angular2/bundles/angular2-polyfills.js"></script>
<script src="../node_modules/systemjs/dist/system.js"></script>
<script src="../node_modules/angular2/bundles/angular2.dev.js"></script>
<script src="../node_modules/angular2/bundles/http.js"></script>
<script src="../node_modules/angular2/bundles/router.js"></script>
<script src="../node_modules/rxjs/bundles/Rx.js"></script>
<script src="../node_modules/bootstrap/dist/js/bootstrap.js"></script>
<script src="../node_modules/pdfjs-dist/build/pdf.combined.js"></script>
<script src="boot.js" type="text/javascript"></script>
<!-- endbuild -->
それゆえ、私はそれらが見つかりましたが、 "fs"は電子に存在するnode.jsに属していると思いますか?それとも、私の考えで大きなミスをしたことがありますか?
どうもありがとう、
クリス
何が起こるのでしょうか?ブラウザでlocalhostにアクセスしようとすると(localhostに提供していると仮定して)、正確に何が起こるのですか? –
私はサーバーを使用していて、 "fs"のインクルードを使用していないとアプリケーションはうまく動作しますが、私の角型アプリケーションを電子でコンパイルしてデスクトップアプリケーションを作成します。電子アプリでは、ノードモジュールはすでに「存在している」と思っていましたが、うまく動作していないようです。アプリケーションは上記のように私のアプリケーションフォルダから "fs"モジュールをロードしようとします。自分の電子アプリ内でnode-modulesを使用するために追加のdepedenciesをnpm-installする必要がありますか? –
Hhhhhmmmm、私はその問題におそらく関連しているかもしれない質問を見つけました。 http://stackoverflow.com/questions/30664111/how-to-use-node-modules-within-electron-formerly-atom-shellへの回答はまったく役に立ちますか? –