मैं अभी भी भ्रमित हूं कि वेबपैक के साथ मॉड्यूल पथ को कैसे हल किया जाए। अब मैं लिखता हूं:
myfile = require('../../mydir/myfile.js')
लेकिन मैं लिखना चाहूंगा
myfile = require('mydir/myfile.js')
मैं सोच रहा था कि जब भी मैं उर्फ के रूप में एक समान उदाहरण का उपयोग करता हूं, तो मैं हल कर सकता { xyz: "/some/dir" }हूं require("xyz/file.js")।
लेकिन अगर मैं अपना उपनाम निर्धारित करता हूं { mydir: '/absolute/path/mydir' }, require('mydir/myfile.js') तो काम नहीं करेगा।
मैं गूंगा महसूस करता हूं क्योंकि मैंने कई बार डॉक्टर को पढ़ा है और मुझे लगता है कि मैं कुछ याद कर रहा हूं। ../../आदि के साथ सभी रिश्तेदार की आवश्यकता को लिखने से बचने का सही तरीका क्या है ?
resolve.aliasठीक उसी तरह से काम करता है जिस तरह से आपने सुझाव दिया था। मुझे आश्चर्य है कि अगर यह आपकेresolveकॉन्फ़िगरेशन में कुछ और के कारण विफल हो रहा था । मैं उपयोग करता हूंalias{ mydir: path.resolve( __dirname, 'path', 'to', 'mydir' )औरrequire( 'mydir/myfile.js' )ठीक काम करता हूं ।