我正在使用TypeScript / babel / browserify开发一个项目。我有一个带有2个软件包的monorepo,其中一个依赖于另一个。
对于我的构建,我使用babel将./src
中的Typescript文件转换为两个存储库中./dist
文件夹中的.js文件,然后浏览器将结果捆绑为一个.js文件。 / p>
我遇到的问题是main
中的package.json
字段。
main
设置为dist
,则我的构建成功完成,但vscode抱怨无法将我的依赖项从另一个存储库导入,因为路径解析为packageB/dist/
,其中不包含带有导出功能的.ts文件main
更改为src
,则vscode会找到导出内容,并且没有抱怨,但是当我尝试将js文件与browserify捆绑在一起时,它无法解析依赖项,因为它试图从src
,其中包含ts文件我用来解决此问题的一种方法是简单地使babel将文件输出到src
而不是单独的构建目录。我真的不喜欢将生成的js文件与ts文件放在同一目录中。
我还能如何解决这个问题?