जवाबों:
angular-cli.json( angular.jsonजब कोणीय 6+ का उपयोग करते हुए) फ़ाइल के अंदर स्क्रिप्ट देखें ।
"scripts": [
"../path"
];
फिर इसमें जोड़ें typings.d.ts( srcयदि यह फ़ाइल पहले से मौजूद नहीं है तो बनाएं )
declare var variableName:any;
इसे अपनी फ़ाइल में आयात करें
import * as variable from 'variableName';
plunkerपुन: उत्पन्न करने के लिए एक बना सकते हैं
एक वैश्विक पुस्तकालय को शामिल करने के लिए, उदाहरण के jquery.jsलिए स्क्रिप्ट सरणी में फ़ाइल angular-cli.json( angular.jsonजब कोणीय 6+ का उपयोग करके):
"scripts": [
"../node_modules/jquery/dist/jquery.js"
]
इसके बाद, यदि यह पहले से ही शुरू हो गया है तो एनजी सर्व को फिर से शुरू करें।
declare var $: any;
Index.html में बाहरी js फ़ाइल जोड़ें ।
<script src="./assets/vendors/myjs.js"></script>
यहाँ myjs.js फ़ाइल है:
var myExtObject = (function() {
return {
func1: function() {
alert('function 1 called');
},
func2: function() {
alert('function 2 called');
}
}
})(myExtObject||{})
var webGlObject = (function() {
return {
init: function() {
alert('webGlObject initialized');
}
}
})(webGlObject||{})
फिर घोषित करें कि यह नीचे की तरह घटक में है
demo.component.ts
declare var myExtObject: any;
declare var webGlObject: any;
constructor(){
webGlObject.init();
}
callFunction1() {
myExtObject.func1();
}
callFunction2() {
myExtObject.func2();
}
demo.component.html
<div>
<p>click below buttons for function call</p>
<button (click)="callFunction1()">Call Function 1</button>
<button (click)="callFunction2()">Call Function 2</button>
</div>
यह मेरे लिए काम कर रहा है ...
declareकरता है के कुछ स्पष्टीकरण हैं - अनिवार्य रूप से " declareटाइपस्क्रिप्ट को यह बताने के लिए उपयोग किया जाता है कि चर कहीं और बनाया गया है " ( इस उत्तर से )।
आप या तो यह कर सकते हैं
import * as abc from './abc';
abc.xyz();
या
import { xyz } from './abc';
xyz()