https://stackblitz.com/edit/angular-ngx-daterangepicker-material-build-problem
Это работает при использовании ng serve
, но я создаю все приложение angular с использованием ng build --prod
, и проблема заключалась в следующем
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
и, поскольку экспорт stackblitz не соответствует каталогу окружений, вы должны решить проблему, либо добавив такие файлы, либо прокомментировав эти строки в angular.json
Вторая проблема была для старой версии angular зависимостей, которые предлагает stackblitz, поэтому я обновил их на packages.json
до того, что генерирует ng new myApp
.
"@angular/animations": "~9.0.1",
"@angular/common": "~9.0.1",
"@angular/compiler": "~9.0.1",
"@angular/core": "~9.0.1",
"@angular/forms": "~9.0.1",
"@angular/platform-browser": "~9.0.1",
"@angular/platform-browser-dynamic": "~9.0.1",
"@angular/router": "~9.0.1",
"@angular-devkit/build-angular": "~0.900.2",
"@angular/cli": "~9.0.2",
"@angular/compiler-cli": "~9.0.1",
"@angular/language-service": "~9.0.1",
"typescript": "~3.7.5"
наконец, он успешно построен с использованием ng build --prod