如何在Aurelia CLI项目之间正确共享TypeScript代码?

时间:2018-01-24 02:37:39

标签: typescript aurelia aurelia-cli aurelia-framework

我正在尝试开发一个用TypeScript编写的本地Node包,我可以在同一个解决方案中导入多个Aurelia CLI项目。

我在:

创建了一个示例解决方案

https://github.com/sam-piper/aurelia-library

展示了我到目前为止的进展 - 工具反映了我们的开发基础架构(VS 2017 / ASP.NET Core / Aurelia CLI / TypeScript)。

共享导出在引用Aurelia项目中正确编译, au build 也没有报告错误,但文件没有正确捆绑,导致个人有很多404错误应用程序加载时的脚本文件。

基本上,我需要帮助才能让最后一步工作。我不确定应该如何构建和构建共享项目,以便它兼容TypeScript编译和Aurelia捆绑。

对任何建议开放!

1 个答案:

答案 0 :(得分:2)

解决方案只是将Shared.Lib项目中tsconfig.json中的模块输出更改为" amd",没有其他更改(即将outDir设置为" dist&#34 ;以及)。

index.ts文件可以正常导出所有类型,Aurelia正确捆绑AMD格式进行运行时部署。

我已经更新了存储库,以防有人想将它作为起点。