название проекта не найдено в угловых - PullRequest
0 голосов
/ 06 января 2019

Я пытаюсь преобразовать мое угловое приложение в угловое универсальное. Я получаю сообщение об ошибке:

Проект 'my-app' не найден в рабочей области.

когда я пытаюсь собрать приложение, используя:

npm run build:client-and-server-bundles && npm run webpack:server

app.module.ts:

BrowserModule.withServerTransition({appId: 'techstack21-angular'}),

Angular.json:

"server": {
  "builder": "@angular-devkit/build-angular:server",
  "options": {
    "outputPath": "./dist/techstack21-angular",
    "main": "src/main.server.ts",
    "tsConfig": "src/tsconfig.server.json"
  }
},

tsconfig.app.json:

"compilerOptions": {
  "outDir": "../dist/techstack21-angular",
  "module": "es2015",
  "types": ["node"],
  "typeRoots": [
    "node_modules/@types"
  ],
},

Package.json:

 "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 && ng run my-app:server",
    "webpack:server": "webpack --config webpack.server.config.js --progress --colors",
    "serve": "node server.js"

Я попытался удалить папку node_modules, но снова получаю ту же ошибку. Как это исправить?

1 Ответ

0 голосов
/ 06 января 2019

Вы должны использовать собственное имя проекта в сценарии build:client-and-server-bundles:

package.json

"build:client-and-server-bundles": "ng build --prod && ng run my-app:server",
                                                              ^^^^^^
                                                  replace with your projectName
...