我正在尝试开发一个用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捆绑。
对任何建议开放!
答案 0 :(得分:2)
解决方案只是将Shared.Lib项目中tsconfig.json中的模块输出更改为" amd",没有其他更改(即将outDir设置为" dist&#34 ;以及)。
index.ts文件可以正常导出所有类型,Aurelia正确捆绑AMD格式进行运行时部署。
我已经更新了存储库,以防有人想将它作为起点。