やあ。 セマンティックUIを使用しようとしていますが、すべてのcssがフェードしています。 問題は、セマンティックUIがグローバル名前空間でjQueryを予期していることです。 次の手順でインポートしようとしましたが、「jQuery」が定義されていません。
//file: config.js
import jquery from 'jquery';
global.$ = jquery;
global.jQuery = jquery;
import './semanticui'
これをどのように達成できるか考えていますか?
このコードをメインの.stories/index
ファイルに入れると、これはうまくいくように見えました。
import jquery from 'jquery';
global.$ = jquery;
global.jQuery = jquery;
require('./semanticui');
この@tomitrescakをありがとう
私はnpm install semantic-ui-css --save-dev
パッケージを作成し、そこから直接ファイルをインポートすることにしました。
// config.js
import jquery from 'jquery';
global.$ = jquery;
global.jQuery = jquery;
require('semantic-ui-css/semantic.css');
require('semantic-ui-css/semantic.js');
jQueryUIの統合で問題が発生したので、次のようにしました。 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;
最も参考になるコメント
この@tomitrescakをありがとう
私は
npm install semantic-ui-css --save-dev
パッケージを作成し、そこから直接ファイルをインポートすることにしました。