Ich benutze Angular-CLI (Webpack-Version) für mein Angular 2-Projekt und ich muss auch jQuery verwenden (leider. In meinem Fall ist es eine Abhängigkeit von Semantic-UI und ich verwende es für die Handhabung von Menü Dropdowns).Angular 2 und jQuery - wie testen?
So wie ich es bin mit:
npm install jquery --save
darin angular-cli.json
Datei im scripts
Array Dann Auflistung:
scripts": [
"../node_modules/jquery/dist/jquery.min.js"
]
es wird in Bundle-Datei und diese Datei wird automatisch verwendet So enthalten root html-Datei:
<script type="text/javascript" src="scripts.bundle.js">
Dann in Dateien, wo ich es brauche und es funktioniert gut.
Es gibt jedoch ein Problem mit ng test
Tests, da Karma einen Fehler $ is not defined
ausgibt.
Wie haben Sie jQuery in Ihre Komponentenspezifikation aufgenommen? Ich bekomme den gleichen Fehler und versuchte, jQuery über das Datei-Array in karma.conf.js einzubinden. –