मैं ES6 का उपयोग कर एक उल्का आवेदन लिख रहा हूं, और मेरे पास कई उप-घटक हैं जिन्हें मैं अलग-अलग एनपीएम पैकेज के रूप में रखना चाहता हूं। मेरे पास मेंढक-यूटिल नामक एक लाइब्रेरी है, जिसे सभी पैकेजों में साझा किया जाता है, और जिसमें सामान्य सहायक कार्य होते हैं।उल्का पुनः निर्यात किए गए मॉड्यूल को नहीं ढूंढ सकता
जब मैं में एक मॉड्यूल को फिर से निर्यात करने की कोशिश मेंढक-utils, यह स्पष्ट नोड के साथ ठीक काम करता है, लेकिन उल्का शिकायत है कि:
W20161114-10:12:17.483(1)? (STDERR) Error: Cannot find module './color_range'
W20161114-10:12:17.484(1)? (STDERR) at require (packages/modules-runtime.js:109:19)
W20161114-10:12:17.484(1)? (STDERR) at meteorInstall.node_modules.frog-utils.dist.index.js (packages/modules.js:17407:20)
(यहाँ सादे नोड से एक उदाहरण है, एक ही निर्देशिका में)
~/s/F/frog (ac-collab) $ node
> frogutils = require('frog-utils')
{ color_range: [Getter],
uuid: [Function: uuid],
currentDate: [Function: currentDate],
booleanize: [Function: booleanize],
shorten: [Function: shorten],
compose: [Function: compose],
composeReducers: [Function: composeReducers],
notEmpty: [Function: notEmpty],
identity: [Function: identity],
getKey: [Function: getKey] }
मैं ES6 में लिख रहा हूँ, जो मॉड्यूल के द्वारा संपर्क में हैं उत्पादन फ़ाइलों को बनाने के कोलाहल का उपयोग कर, और ES5 मेरे लिए ठीक लग रहा है:
var _color_range = require('./color_range');
Object.defineProperty(exports, 'color_range', {
enumerable: true,
get: function get() {
return _interopRequireDefault(_color_range).default;
}
});
export {default as color_range} from './color_range'
धन्यवाद, लेकिन मैंने यह निर्दिष्ट किया कि मैं ईएस 5 को संकलित करने के लिए बेबेल का उपयोग करता हूं, इसलिए यह समस्या नहीं थी। –