Hi. Ich versuche, Semantic UI zu verwenden, und ich verblasse das gesamte CSS davon. Das Problem ist, dass Semantic UI jQuery im globalen Namespace erwartet. Ich habe versucht, es zu importieren, aber ich bekomme immer noch 'jQuery' ist nicht definiert.
//file: config.js
import jquery from 'jquery';
global.$ = jquery;
global.jQuery = jquery;
import './semanticui'
Irgendeine Idee, wie das erreicht werden kann?
Ok, das schien ein Trick zu sein, als ich diesen Code in meine Hauptdatei .stories/index
einfügte.
import jquery from 'jquery';
global.$ = jquery;
global.jQuery = jquery;
require('./semanticui');
Danke dafür @tomitrescak
Ich habe mich für das npm install semantic-ui-css --save-dev
Paket entschieden und die Dateien direkt daraus importiert
// config.js
import jquery from 'jquery';
global.$ = jquery;
global.jQuery = jquery;
require('semantic-ui-css/semantic.css');
require('semantic-ui-css/semantic.js');
Ich hatte Probleme bei der Integration von jQueryUI , also habe ich es so gemacht. Es verwendet das Modul jquery-ui .
// config.js
import jquery from "jquery";
import jQueryAutocomplete from "jquery-ui/ui/widgets/autocomplete";
import jQueryDatepicker from "jquery-ui/ui/widgets/datepicker";
jquery.autocomplete = jQueryAutocomplete;
jquery.datepicker = jQueryDatepicker;
global.$ = jquery;
global.jQuery = jquery;
Hilfreichster Kommentar
Danke dafür @tomitrescak
Ich habe mich für das
npm install semantic-ui-css --save-dev
Paket entschieden und die Dateien direkt daraus importiert