আমার ডিফল্ট এক্সপোর্ট ছাড়াই নোড-মডিউল আমদানি সহ নোড জেএস (07.10.19 এর জন্য নোড.জেএস এর সর্বশেষ সংস্করণ) এ একটি .ts ফাইল রয়েছে। আমি এই নির্মাণ ব্যবহার করুন: import { Class } from 'abc';
যখন আমি কোডটি রান আমি এই ত্রুটি আছে: Cannot use import statement outside a module
।
নেটওয়ার্কে আমি এই সমস্যার (.js) জন্য অনেকগুলি সমাধান দেখি, তবে এটি আমার পক্ষে সহায়ক হয় না, কারণ আমার টাইপস্ক্রিপ্ট ফাইল রয়েছে। আমার কোডটি এখানে:
import { Class } from 'abc';
module.exports = { ...
execute(a : Class ,args : Array<string>){ ...
এখানে আমার tsconfig.json:
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"strict": true
}
}
require
বনাম import
) ব্যবহার করেন তার উপর নির্ভর করে বৈধ প্রকারগুলি পৃথক হতে পারে। এটি আপনাকে কতটা জটিল তা বোঝানোর জন্য নোডের বনাম বনাম এবং কীভাবে তাদের একসাথে কাজ করা যায় সে সম্পর্কে কিছু ডকুমেন্টেশন রয়েছে । import
require
module.exports
সিনট্যাক্স ব্যবহার করে থাকেন তবে আপনি সম্ভবত কোনও ES6 মডিউলটিতে নেই।
execute(a : abc.Class...
import
বিবৃতিটি কি আপনার ফাইলের প্রথম লাইন?