2016-01-01 15 views
6

私の野望は、node_modules /にあるフォルダを含めることです。 Node.jsのを使用して、私が行うことができます。Chrome拡張エラー:要求が定義されていません

var example = require('example');

しかし、私のGoogle Chrome拡張機能で、それは動作しませんが、それはエラーをスロー:あなたがしたい場合は

Require is not defined.

+0

この問題を解決できましたか? –

答えて

0

は異なりバックグラウンドページやコンテンツスクリプトで使用しますが、私はあなたがバックグラウンドページについて話していると仮定します。 main.jsで

"background": { 
    "scripts": [ "scripts/require.js","scripts/main.js"] 
} 

:マニフェストファイルで

require.config({ 
    baseUrl: "scripts" 
}); 

require([ /*...*/ ], function( /*...*/) { 
    /*...*/ 

}); 

はその後background.htmlに:

<script data-main="scripts/main.js" src="scripts/require.js> 
0

私が直接への道を見つけることができませんでしたChromeのスニペットでノードモジュールを実行します。ただし、代わりにノードのデバッグを実行できます。

  1. 次に、クロムが開きます-gノードインスペクター(ノードデバッグ・モジュールをインストールするために)
  2. ノードデバッグapp.js(ノードのデバッグを実行する)

をNPMをインストールデバッグウィンドウは、http://localhost:8080/debug?port=5858のURLを使用して自分自身に問い合わせることができます。 このデバッグは、Chrome自体のv8デバッグに基づいています。

関連する問題