Я использую datepicker из ngx-bootstrap@3.2.0 в проекте Angular 6.1.10.Я также загружаю другую локаль (nlLocale).
В моем функциональном модуле:
import { defineLocale, nlLocale, BsDatepickerModule, BsLocaleService} from 'ngx-bootstrap';
defineLocale('nl', nlLocale);
В моем компоненте:
import { BsLocaleService } from 'ngx-bootstrap';
export class MyComponent implements OnInit {
locale = 'nl';
constructor(private bsLocaleService: BsLocaleService) {
this.bsLocaleService.use(this.locale);
}
}
Когда я создаю это с помощью команды:
ng build --watch
У меня нет проблем, я могу запустить приложение, использовать DatePicker и месяцы отображаются на голландском языке.
Однако при сборке для производства:
ng build --prod
я получаю следующую ошибку:
ОШИБКА в ./node_modules/ngx-bootstrap/datepicker/fesm5/ngx-bootstrap-datepicker.js Модуль не найден: Ошибка: не удается разрешить 'ngx-bootstrap / loader' в 'E: \ MyProject \ node_modules \ ngx-bootstrap \ datepicker \ fesm5' ОШИБКА в ./node_modules/ngx-bootstrap/modal/fesm5/ngx-bootstrap-modal.js Модуль не найден: Ошибка: невозможно разрешить 'ngx-bootstrap / loader' в 'E: \ MyProject \ node_modules \ ngx-bootstrap \ modal \ fesm5'
Я искал файл 'ngx-bootstrap-datepicker.js', который существует в 'fesm5', но я не вижу ссылки внутри файла на что-либо связанное с ngx-bootstrap / loader '.
Я попытался понизить версию до ngx-bootstrap@3.0.1, и это работает, так что это явно указывает на проблему с ngx-bootstrap, но из некоторых чтений, которые я делал, другие, похоже, не былиимея эту проблему.
Кто-нибудь сталкивался с этим раньше?