moment
একটি তৃতীয় পক্ষের বৈশ্বিক সম্পদ। মুহুর্তের অবজেক্টটি window
ব্রাউজারে থাকে। এর জন্য import
এটি আপনার কৌনিক 2 অ্যাপ্লিকেশনটিতে এটি সঠিক নয় । পরিবর্তে <script>
আপনার HTML এ ট্যাগ অন্তর্ভুক্ত করুন যা moment.js ফাইলটি লোড করবে।
টাইপস্ক্রিপ্টকে খুশি করতে আপনি যুক্ত করতে পারেন
declare var moment: any;
আপনার ফাইলগুলির শীর্ষে যেখানে আপনি এটি সংকলন ত্রুটিগুলি থামাতে ব্যবহার করেন বা আপনি ব্যবহার করতে পারেন
///<reference path="./path/to/moment.d.ts" />
বা টাইপস্ক্রিপ্ট এর নিজস্বটিতে খুঁজে পেতে পারে এমন moment.d.ts ফাইল ইনস্টল করতে টিএসডি ব্যবহার করুন।
উদাহরণ
import {Component} from 'angular2/core';
declare var moment: any;
@Component({
selector: 'example',
template: '<h1>Today is {{today}}</h1>'
})
export class ExampleComponent{
today: string = moment().format('D MMM YYYY');
}
আপনার এইচটিএমএল বা মুহুর্তের মধ্যে স্ক্রিপ্ট ট্যাগ যুক্ত করার বিষয়ে নিশ্চিত হন।
<script src="node_modules/moment/moment.js" />
মডিউল লোড হচ্ছে moment
প্রথমে আপনার মডিউল লোডার যেমন System.js সেট করতে হবে মুহুর্তের সাধারণ ফাইলগুলি লোড করতে
System.config({
...
packages: {
moment: {
map: 'node_modules/moment/moment.js',
type: 'cjs',
defaultExtension: 'js'
}
}
});
তারপরে ফাইলটি যেখানে প্রয়োজন সেখানে মুহুর্তটি আমদানি করতে
import * as moment from 'moment';
অথবা
import moment = require('moment');
সম্পাদনা করুন:
ওয়েবপ্যাক বা সিস্টেমজেএস বিল্ডার বা ব্রাউজারফাইয়ের মতো কিছু বান্ডিলারের সাথে অপশন রয়েছে যা উইন্ডো অবজেক্ট থেকে মুহুর্তকে দূরে রাখবে। এ সম্পর্কিত আরও তথ্যের জন্য, দয়া করে নির্দেশের জন্য তাদের নিজ নিজ ওয়েবসাইট দেখুন visit