Во время универсального построения приложения Angular для запуска на стороне сервера я сталкиваюсь со следующей ошибкой.
ОШИБКА в ./src/app/shared/components/carousel/interface/Carousel.d.ts Сборка модуля завершилась неудачно: ошибка: /home/training/Desktop/vishnu/TemplateAppv6/src/app/shared/components/carousel/interface/Carousel.d.ts отсутствует в компиляции TypeScript.Пожалуйста, убедитесь, что он находится в вашем tsconfig через свойство 'files' или 'include'.в AngularCompilerPlugin.getCompiledFile (/home/training/Desktop/vishnu/TemplateAppv6/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:749:23) в plugin.done.then (/ home / training / Template / Desktop) vish/node_modules/@ngtools/webpack/src/loader.js:41:31) at process._tickCallback (internal / process / next_tick.js: 68: 7) ОШИБКА в ./src/app/shared/components/grid/interface/Grid.d.ts Сборка модуля завершилась неудачно: ошибка: /home/training/Desktop/vishnu/TemplateAppv6/src/app/shared/components/grid/interface/Grid.d.ts отсутствует в компиляции TypeScript.Пожалуйста, убедитесь, что он находится в вашем tsconfig через свойство «files» или «include».в AngularCompilerPlugin.getCompiledFile (/home/training/Desktop/vishnu/TemplateAppv6/node_modules/@ngtools/webpack/src/angular_compiler_plugin.js:749:23) в plugin.done.then (/ home / training / Template / Desktop) vish/node_modules/@ngtools/webpack/src/loader.js:41:31) at process._tickCallback (internal / process / next_tick.js: 68: 7) ОШИБКА в ./src/app/shared/components/footer/footer.component.ts Модуль не найден: Ошибка: невозможно разрешить '../../../configuration/interfaces/GlobalConfig' в '/ home / training / Desktop / vishnu / TemplateAppv6 / src / app / shared / components/ footer 'ОШИБКА в ./src/app/home/home.component.ts Модуль не найден: Ошибка: не удается разрешить' ./interfaces/home 'в' / home / training / Desktop / vishnu / TemplateAppv6 / src /app / home 'npm ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!template-appv6@0.0.0 build: пакеты клиент-сервер: ng build --prod --build-optimizer
npm ERR!Статус выхода 1 npm ERR!нпм ERR!Сбой при сборке template-appv6@0.0.0: клиент-и-сервер-связки.нпм ERR!Это, вероятно, не проблема с npm.Вероятно, есть дополнительные выходные данные регистрации.
npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/home/training/.npm/_logs/2018-10-04T05_22_21_129Z-debug.log npm ERR!код ELIFECYCLE npm ERR!errno 1 npm ERR!template-appv6@0.0.0 build: ssr: npm run build:client-and-server-bundles && npm run webpack:server
npm ERR!Статус выхода 1 npm ERR!нпм ERR!Ошибка в шаблоне-appv6@0.0.0 build: ssr script.нпм ERR!Это, вероятно, не проблема с npm.Вероятно, есть дополнительные выходные данные регистрации.
npm ERR!Полный журнал этого прогона можно найти в: npm ERR!/home/training/.npm/_logs/2018-10-04T05_22_21_183Z-debug.log
Проблема связана с файлом tsconfig, я полагаю, что здесь мое.
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": "./",
"outDir": "./dist/out-tsc",
"sourceMap": true,
"module": "es2015",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"target": "es5",
"declaration": true,
"declarationDir": "definitions"
"lib": [
"es2017",
"dom"
]
}
}
Я попытался вставить следующие строки, увидев его в нескольких местах github
"@ abp / ": ["../node_modules/abp-ng2-module/dist/src/ "]
Но проблема все еще сохраняется.
Мой файл package.json
{
"name": "template-appv6",
"version": "0.0.0",
"scripts": {
"ng": "ng",
"start": "ng serve",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e",
"build:ssr": "npm run build:client-and-server-bundles && npm run webpack:server",
"serve:ssr": "node dist/server",
"build:client-and-server-bundles": "ng build --prod --build-optimizer",
"webpack:server": "webpack --config webpack.server.config.js --progress --colors"
},
"typings": "definitions/index",
"typescript": {
"definition": "definitions/index"
},
"private": true,
"dependencies": {
"@angular/animations": "^6.1.0",
"@angular/cdk": "^6.4.7",
"@angular/common": "^6.1.0",
"@angular/compiler": "^6.1.0",
"@angular/core": "^6.1.0",
"@angular/flex-layout": "^6.0.0-beta.18",
"@angular/forms": "^6.1.0",
"@angular/http": "^6.1.0",
"@angular/material": "^6.4.7",
"@angular/platform-browser": "^6.1.0",
"@angular/platform-browser-dynamic": "^6.1.0",
"@angular/platform-server": "^6.1.9",
"@angular/router": "^6.1.0",
"@nguniversal/express-engine": "^6.1.0",
"@nguniversal/module-map-ngfactory-loader": "^6.1.0",
"bootstrap": "^4.1.3",
"core-js": "^2.5.4",
"entitlement": "^0.1.1",
"font-awesome": "^4.7.0",
"jquery": "^3.3.1",
"ng-recaptcha": "^3.0.5",
"ng2-dropdown": "0.0.21",
"ngx": "^2.4.0",
"ngx-facebook": "^2.4.0",
"ngx-infinite-scroll": "^6.0.1",
"ngx-owl-carousel": "^2.0.7",
"ngx-popover": "0.0.16",
"ngx-webstorage": "^2.0.1",
"ngx-webstorage-service": "^3.1.1",
"reinstall": "^2.0.0",
"rxjs": "^6.0.0",
"script-loader": "^0.7.2",
"ts-loader": "^5.2.1",
"video.js": "^7.2.3",
"videojs": "^1.0.0",
"zone.js": "~0.8.26"
},
"devDependencies": {
"@angular-devkit/build-angular": "~0.7.0",
"@angular/cli": "~6.1.2",
"@angular/compiler-cli": "^6.1.0",
"@angular/language-service": "^6.1.0",
"@types/jasmine": "~2.8.6",
"@types/jasminewd2": "~2.0.3",
"@types/node": "~8.9.4",
"codelyzer": "~4.2.1",
"jasmine-core": "~2.99.1",
"jasmine-spec-reporter": "~4.2.1",
"karma": "^3.0.0",
"karma-chrome-launcher": "~2.2.0",
"karma-coverage-istanbul-reporter": "~2.0.0",
"karma-jasmine": "~1.1.1",
"karma-jasmine-html-reporter": "^0.2.2",
"protractor": "^5.4.1",
"ts-node": "~5.0.1",
"tslint": "~5.9.1",
"typescript": "~2.9.2"
}
}
Любая помощь будет принята с благодарностью.