2017-06-06 7 views
1

が定義されていない、それは電子:(必要)が、私は私のHTMLページ内のノード機能のを使用していたとき、私はこの問題は、</p> <p>である私自身のpurpose.What用電子アプリを作成してい

をスローします

エラー 'require()'が定義されていません。これは私の質問です。

すべてのHTMLページでノードjs機能を使用する方法はありますか?

可能であれば、これを行う方法やリンクを提供する例を挙げてください。

が、私は私のHTMLページを使用しようとしている変数は何

var app = require('electron').remote; 
    var dialog = app.dialog; 
    var fs = require('fs'); 

以下の通りであるこれらは私が電子ですべての私のHTMLウィンドウを使用している値です。

誰でもこれを手伝ってください。私はこれの初心者です。

+0

電子HTMLページで[require()が定義されていない可能性があります](https://stackoverflow.com/questions/36859984/require-not-defined-in-electron-html-page) –

+0

回答が見つかりましたか? –

答えて

0

、I HTML文書のScript要素にこのコードを追加してください。

後半の返信用に申し訳ありません。このことを行うには、以下のコードを使用してください。

window.nodeRequire = require; 
delete window.require; 
delete window.exports; 
delete window.module; 

そしてrequireを使用してnodeRequireの代わりに使用します。

うまく動作します。

0

あなたはrequire.js依存関係を追加する必要があります。

http://requirejs.org/docs/download.html

+0

私はすでにこのメソッドを完了しました。これを追加するとエラーが 'fs'に入り、 'remote'も見つかりませんでした。 –

+0

ノードには既にCommonJSがあります。 – Crowes

1

あなたは多分あなたのBrowserWindowの初期化中にnodeIntegration: falseを使用していますか?その場合は、それを削除するか、trueに設定してください(デフォルトはtrue、remvoe)。また

src="./index.js"を経由していない)、このようなHTMLにスクリプトが含まれていることを確認してください:最後に

<script> 
    require('./index.js') 
</script> 
私がコメントしますが、十分な評判を持っていない

...

+0

私は** withIndegration:true **を使用していますので、私はhtmlページでnodeIntegrationをtrueに設定するとエラーが発生してしまいました。PDFJS.getDocumentは関数エラーではありません。 pdfjsが完全にロードされたとき。 –

+0

この[サンプル](https://github.com/mozilla/pdf.js/blob/master/examples/node/pdf2svg.js)を見ましたか? 'var pdfjsLib = require( 'pdfjs-dist')'でパッケージをインポートして、この方法で使用することができます。 – RoyalBingBong

関連する問題

 関連する問題