我很新的角度,使用Javascript等電子,Angular2,「FS」
我嘗試寫一(打字稿)應訪問文件系統Angular2,電子申請的話題。每個人都只是說要求「fs」模塊,一切都很好,但這對我不起作用......。
如果我做這樣的事情:var fs = require('fs');
我可以看到我的應用程序試圖從我的應用程序的根文件夾加載「FS」模塊: ..myapp /距離/ 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?或者我在思考中犯了些大錯誤?
非常感謝,
克里斯
當你說它不起作用會發生什麼?當您嘗試在瀏覽器中訪問本地主機時(假設您正在爲本地主機服務)究竟發生了什麼? –
如果我使用服務器(並不使用任何包含「fs」)的應用程序工作正常,但我編譯與電子我的角應用程序創建一個桌面應用程序。我認爲在電子應用程序中,節點模塊已經「存在」,但似乎不起作用。如上所述,應用程序嘗試從我的應用程序文件夾中加載「fs」模塊。我是否需要在我的電子應用程序中安裝任何附加依賴以使用節點模塊? –
Hhhhhmmmm,我發現了一個可能與問題有關的問題。做的答案http://stackoverflow.com/questions/30664111/how-to-use-node-modules-within-electron-formerly-atom-shell幫助你呢? –