我正在研究建立一个大型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页
products.js
由
所有必需的导入均始于products.ts
。因此,只需编译products.ts
,Typescript就可以解决所有必要的依赖关系。
我是Typescrypt的新手,我一直在研究仅使用Typescript的解决方案,但这似乎需要每页tsconfig.json并不能包含父目录中的组件。
最好将包含所有导入内容的/modules/xxxxx.ts
自动编译为/public/js/xxxxx.js
。
设置这样的项目的最佳方法是什么?