ওয়েবপ্যাক দিয়ে মডিউল পাথগুলি কীভাবে সমাধান করবেন আমি এখনও বিভ্রান্ত। এখন আমি লিখছি:
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' )
ঠিকঠাক কাজ করি ।