আমি এখন ব্যবহার করা এড়িয়ে চলব /// <reference path='moo.ts'/>তবে বাইরের লাইব্রেরিতে যেখানে সংজ্ঞা ফাইলটি প্যাকেজের অন্তর্ভুক্ত নয়।
reference pathসম্পাদকে সমাধান ত্রুটি, কিন্তু এটি সত্যিই ফাইল চাহিদা না মানে নেই আমদানি করতে। অতএব যদি আপনি একটি গুল্প ওয়ার্কফ্লো বা জেএসপিএম ব্যবহার করে থাকেন তবে সেগুলি একটি ফাইলের পরিবর্তে প্রতিটি ফাইল পৃথক করে সংকলনের চেষ্টা করতে পারে tsc -out।
টাইপস্ক্রিপ্ট থেকে 1.5
আপনি ফাইল স্তরে কী রফতানি করতে চান তার কেবল উপসর্গ (মূল স্কোপ)
aLib.ts
{
export class AClass(){} // exported i.e. will be available for import
export valueZero = 0; // will be available for import
}
আপনি রফতানি করতে চান ফাইলের শেষে আপনি যোগ করতে পারেন
{
class AClass(){} // not exported yet
valueZero = 0; // not exported yet
valueOne = 1; // not exported (and will not in this example)
export {AClass, valueZero} // pick the one you want to export
}
এমনকি দুটোকে একসাথে মেশানও
{
class AClass(){} // not exported yet
export valueZero = 0; // will be available for import
export {AClass} // add AClass to the export list
}
আমদানির জন্য আপনার কাছে দুটি বিকল্প রয়েছে, প্রথমে আপনি যা চান তা আবার বেছে নিন (একে একে)
anotherFile.ts
{
import {AClass} from "./aLib.ts"; // you import only AClass
var test = new AClass();
}
বা পুরো রফতানি
{
import * as lib from "./aLib.ts"; // you import all the exported values within a "lib" object
var test = new lib.AClass();
}
রফতানি সংক্রান্ত নোট: একই মূল্যের দ্বিগুণ রফতানি করলে ত্রুটি বাড়বে {রফতানি মান জিরো = 0; এক্সপোর্ট {valueZero}; // মানজিরো ইতিমধ্যে রফতানি করা হয়েছে ...}