Ich habe eine Angular 2 App mit Typescript. Ich möchte $
für eine Vielzahl von Aufgaben jQuery verwenden, wie
$(document).ready(function(){ // throwing error: "[ts] Cannot find '$'. any"
console.log("loaded up!");
$("#main_div").niceScroll();
})
ich importiert haben die jQuery.min.js-Datei in meine app über index.html wie so:
<script src="app/libs/jquery.min.js"></script>
Aber ich habe nichts in die Datei app.component.ts
in Bezug auf den jQuery-Code importiert. Ist es notwendig, und wenn ja, wie importiere ich es?
import { GenericService } from './services/Generic.service'; // did not do this
import $ from './libs/jquery.min.js'; // tried this but does not work
Überraschenderweise mein Code arbeitete als ich gestern war die Entwicklung, aber nicht heute, wenn ich npm start
lief. Könnte mir jemand mit diesem Import-Prozess helfen?
Was bedeutet '/// 'tun? Es scheint, als wäre es auskommentiert, also bin ich verwirrt. –
Es teilt dem TypeScript-Compiler mit, diese Datei bei der Suche nach Typdefinitionen einzubeziehen. [Weitere Informationen hier] (https://www.typescriptlang.org/docs/handbook/triple-slash-directives.html) – rinukkusu
@KangzeHuang Weitere Informationen hier: https://github.com/Microsoft/TypeScript-Handbook/blob /master/pages/Namespaces%20and%20Modules.md#-reference-ing-a-module – Dinistro