我是Typescript的新手。目前,我正在尝试创建一个相互依赖的项目结构。有三个项目core
、calculator
和tax-calculator
。项目tax-calculator
需要calculator
项目的代码,而calculator
项目需要core
项目的内容。 core
和calculator
项目应该是库,而tax-calculator
应该是Web界面。我分离代码的原因是我还需要在其他项目中使用core
和calculator
。
core
|--src
|--MathUtils.ts
|--...
|--dist
|--MathUtils.js
calculator
|--src
|--Calculator.ts // needs MathUtils.ts
|--dist
|--Calculator.js
tax-calculator
|--src
|--TaxCalculator.ts // needs Calculator.ts
|--dist
|--TaxCalculator.js
我该如何确保使用npm
或webpack
时,其他项目中的源代码可用?我正在使用VisualStudio Code,希望在开发过程中像使用@types/chrome
或其他类型时一样可以使用自动完成和其他功能。