2016-01-01 7 views
6

मेरी महत्वाकांक्षा node_modules/में स्थित फ़ोल्डर को शामिल करना है। Node.js का उपयोग करते हुए मैं कर सकते हैं:क्रोम एक्सटेंशन त्रुटि: परिभाषित नहीं किया गया है

var example = require('example');

लेकिन मेरे गूगल क्रोम एक्सटेंशन में यह काम नहीं करता है, यह त्रुटि फेंकता है:

Require is not defined.

+0

क्या आपने इस समस्या को हल करने का प्रबंधन किया था? –

उत्तर

0

निर्भर करता है आप करना चाहते हैं इसे पृष्ठभूमि पृष्ठ या सामग्री स्क्रिप्ट में उपयोग करें, लेकिन मुझे लगता है कि आप पृष्ठभूमि पृष्ठ के बारे में बात कर रहे हैं।

मैनिफ़ेस्ट फ़ाइल में:

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

main.js में:

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

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

}); 

तो background.html में:

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

मैं जिस तरह से सीधे करने के लिए नहीं मिला क्रोम के स्निपेट में नोड मॉड्यूल चलाएं। हालांकि, आप इसके बजाय नोड डीबग चला सकते हैं।

  1. NPM जी नोड निरीक्षक स्थापित
  2. नोड डिबग app.js तब (नोड डिबग चलाने के लिए)

(नोड डिबग मॉड्यूल स्थापित करने के लिए), क्रोम एक खुलेगा डीबग विंडो, जिसे आप http://localhost:8080/debug?port=5858 के यूआरएल का उपयोग करके स्वयं से पूछ सकते हैं; और यह डीबग क्रोम के v8 डीबग पर आधारित है।

संबंधित मुद्दे