FullCalendar TypeError: $ (…) .fullCalendar не является функцией с профилем prod - PullRequest
0 голосов
/ 05 декабря 2018

Я строю свой проект jhipster, используя профиль prod, и после этого у меня появляется ошибка, как в описании следующего компонента в Angular 4:

    import { Component, ViewChild, Input, Output, ElementRef, EventEmitter, AfterViewInit } from '@angular/core';
import 'fullcalendar/dist/fullcalendar.js';
import * as jQuery from 'jquery';

@Component({
    selector: 'ba-full-calendar',
    templateUrl: 'ba-full-calendar.component.html'
})
export class BaFullCalendar implements AfterViewInit {

    @Input() baFullCalendarConfiguration: Object;
    @Input() baFullCalendarClass: string;
    @Output() onCalendarReady = new EventEmitter<any>();

    @ViewChild('baFullCalendar') public _selector: ElementRef;

    ngAfterViewInit() {
        const calendar = jQuery(this._selector.nativeElement).fullCalendar(this.baFullCalendarConfiguration);
        this.onCalendarReady.emit(calendar);
    }
}

Я думаю, что-то связано с профилем prod, потому что я нета же проблема с профилем разработчика.В webpack.common.ts я добавил:

 new webpack.ProvidePlugin({
                "$": "jquery",
                "jQuery": "jquery",
                "window.jQuery":"jquery"
            }),

Я использую приложение-шлюз от jhipster.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...