कृपया इन सरल चरणों का पालन करें। इसने मेरे लिए काम किया। किसी भी भ्रम से बचने के लिए एक नए कोणीय 2 ऐप के साथ शुरू करें। मैं Angular cli का उपयोग कर रहा हूं। यदि आपके पास पहले से यह नहीं है, तो इसे स्थापित करें।
https://cli.angular.io/
चरण 1: एक डेमो कोणीय 2 ऐप बनाएं
ng new jquery-demo
आप किसी भी नाम का उपयोग कर सकते हैं। अब जांचें कि क्या यह cmd के नीचे चल कर काम कर रहा है। (अब, सुनिश्चित करें कि आप cd कमांड का उपयोग नहीं करने पर 'jquery- डेमो' की ओर इशारा कर रहे हैं)
ng serve
आप देखेंगे "ऐप काम करता है!" ब्राउज़र पर।
चरण 2: स्थापित करें बोवर (वेब के लिए एक पैकेज प्रबंधक)
इस आदेश को cli पर चलाएं (सुनिश्चित करें कि आप cd कमांड का उपयोग नहीं करने पर 'jquery- डेमो' की ओर इशारा कर रहे हैं):
npm i -g bower --save
बोअर की सफल स्थापना के बाद, नीचे कमांड का उपयोग करके 'bower.json' फ़ाइल बनाएँ:
bower init
यह इनपुट के लिए पूछेगा, यदि आप डिफ़ॉल्ट मान चाहते हैं, तो सभी के लिए बस एंटर दबाएं और अंतिम प्रकार "हां" पर जब यह पूछेगा कि "यह अच्छा लग रहा है?"
अब आप "jquery- डेमो" फ़ोल्डर में एक नई फ़ाइल (bower.json) देख सकते हैं। आप https://bower.io/ पर अधिक जानकारी प्राप्त कर सकते हैं
चरण 3: jquery स्थापित करें
इस आदेश को चलाने के लिए
bower install jquery --save
यह एक नया फ़ोल्डर (bower_compenders) बनाएगा जिसमें jquery इंस्टॉलेशन फ़ोल्डर होगा। अब आपके पास 'bower_compenders' फ़ोल्डर में jquery स्थापित है।
चरण 4: 'कोणीय-cli.json' फ़ाइल में jquery स्थान जोड़ें
'कोणीय-cli.json' फ़ाइल ('jquery- डेमो' फ़ोल्डर में मौजूद) खोलें और "स्क्रिप्ट" में jquery स्थान जोड़ें। " यह इस तरह दिखेगा:
"scripts": ["../bower_components/jquery/dist/jquery.min.js"
]
चरण 5: परीक्षण के लिए सरल jquery कोड लिखें
'App.component.html' फ़ाइल खोलें और एक सरल कोड लाइन जोड़ें, फ़ाइल इस तरह दिखाई देगी:
<h1>
{{title}}
</h1>
<p>If you click on me, I will disappear.</p>
अब 'app.component.ts' फ़ाइल खोलें और 'p' टैग के लिए jquery वैरिएबल डिक्लेरेशन और कोड जोड़ें। आपको जीवन चक्र हुक ngAfterViewInit () का भी उपयोग करना चाहिए। परिवर्तन करने के बाद फ़ाइल इस तरह दिखाई देगी:
import { Component, AfterViewInit } from '@angular/core';
declare var $:any;
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app works!';
ngAfterViewInit(){
$(document).ready(function(){
$("p").click(function(){
$(this).hide();
});
});
}
}
अब 'एनजी सर्व' कमांड का उपयोग करके अपने कोणीय 2 ऐप को चलाएं और इसका परीक्षण करें। यह काम करना चाहिए।