多页打字稿项目

时间:2018-07-03 16:38:48

标签: typescript

我正在研究建立一个大型Typescript项目,在该项目中,不是将所有javascript文件都编译到一个bundle.js中,而是为每个单独的页面编译了一个捆绑(包含所有依赖项)的js。

示例项目结构:

ts/common/utils.ts
ts/components/datepicker.ts
ts/modules/products.ts
ts/modules/products/productlist.ts
ts/modules/products/editproduct.ts
ts/modules/groups.ts
ts/modules/groups/grouplist.ts
ts/modules/groups/editgroup.ts

上面的示例有2页

  • 捆绑了js的产品:products.js
  • 捆绑了js的组:groups.js

products.js

组成
  • utils.ts
  • datepicker.ts
  • products.ts
  • productlist.ts
  • editproduct.ts

所有必需的导入均始于products.ts。因此,只需编译products.ts,Typescript就可以解决所有必要的依赖关系。

我是Typescrypt的新手,我一直在研究仅使用Typescript的解决方案,但这似乎需要每页tsconfig.json并不能包含父目录中的组件。

最好将包含所有导入内容的/modules/xxxxx.ts自动编译为/public/js/xxxxx.js

设置这样的项目的最佳方法是什么?

0 个答案:

没有答案