Я строю свой проект 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.