Package.json主字段不合适,具体取决于构建步骤

时间:2018-12-18 10:30:08

标签: typescript babeljs browserify babel

我正在使用TypeScript / babel / browserify开发一个项目。我有一个带有2个软件包的monorepo,其中一个依赖于另一个。

对于我的构建,我使用babel将./src中的Typescript文件转换为两个存储库中./dist文件夹中的.js文件,然后浏览器将结果捆绑为一个.js文件。 / p>

我遇到的问题是main中的package.json字段。

  1. 如果我在存储库中将main设置为dist,则我的构建成功完成,但vscode抱怨无法将我的依赖项从另一个存储库导入,因为路径解析为packageB/dist/ ,其中不包含带有导出功能的.ts文件
  2. 如果我将main更改为src,则vscode会找到导出内容,并且没有抱怨,但是当我尝试将js文件与browserify捆绑在一起时,它无法解析依赖项,因为它试图从src,其中包含ts文件

我用来解决此问题的一种方法是简单地使babel将文件输出到src而不是单独的构建目录。我真的不喜欢将生成的js文件与ts文件放在同一目录中。

我还能如何解决这个问题?

0 个答案:

没有答案