当使用带有angularjs1.5的打字稿时,为什么我们需要_all.ts?

时间:2016-01-20 14:33:41

标签: angularjs gruntjs typescript

我正在尝试使用 AngularJS Grunt 对Typescript进行POC。我没有找到很多清楚解释这个过程的文档。

我看到当我在_all.ts中添加所有的打字稿引用时,它才有效。但我需要了解原因。谁解析_all.ts以使其有效?

文件夹结构 anggen -.tmp -app -blocks -common -images ... -styles -404.html -_all.ts -app.ts -favicon.ico -index.html -bower_components -node_modules -test -typings -.bowerrc -.editorconfig -.gitattributes -.gitignore -.jscsrc -.jshintrc -.travis.yml -.yo-rc.json -bower.json -Gruntfile.js -package.json -README.md -tsd.json -tslint.json

1 个答案:

答案 0 :(得分:1)

TypeScript格局已经发展了很多。 _all.ts是一个非常古老的工作流程(在tsconfig.json成为事物之前)。编译器会解析它以查找生成the compilation context

的所有文件

新代码 *应该使用tsconfig.json *使用模块(推荐--module commonjs) *使用模块加载器(推荐webpack)。