我正在尝试使用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';
在本地解决方案构建良好。好像我缺少什么。知道什么吗?
答案 0 :(得分:0)
我遇到了这个问题,项目在本地运行,但在发布以放大时却没有,结果文件需要像这样命名name.domain.ts。
所以你的将是 util.model.ts 或 util.service.ts 等等。
tsconfig 中的某处应该有一个配置,以允许您使用的命名样式,但我认为遵循标准是一个很好的做法。