AWS Amplify部署Angular9。找不到模块

时间:2020-04-08 15:18:33

标签: angular aws-amplify

我正在尝试使用AWS Amplify为我的angular 9项目设置部署。这是我的.YML文件

version: 0.1
frontend:
  phases:
    preBuild:
      commands:
        - nvm use $VERSION_NODE_12
        - npm install
        - npm install -g @angular/cli
    build:
      commands:
        - nvm use $VERSION_NODE_12
        - ng build app-call --prod
  artifacts:
    baseDirectory: dist/apps/app-call
    files:
      - '**/*'
  cache:
    paths:
      - node_modules/**/*

但是我收到一个构建错误:

2020-04-08T13:57:57.706Z [WARNING]: ERROR in libs/call/src/classes/index.ts:1:18 - error TS2307: Cannot find module './Util'.
                                    1 import Util from './Util';

在本地解决方案构建良好。好像我缺少什么。知道什么吗?

1 个答案:

答案 0 :(得分:0)

我遇到了这个问题,项目在本地运行,但在发布以放大时却没有,结果文件需要像这样命名name.domain.ts

所以你的将是 util.model.tsutil.service.ts 等等。

tsconfig 中的某处应该有一个配置,以允许您使用的命名样式,但我认为遵循标准是一个很好的做法。