2016-01-20 54 views
0

我正在嘗試在打字稿上做POC AngularJSGrunt。我沒有找到很多清楚解釋這個過程的文檔。爲什麼使用angularjs1.5打字稿時需要_all.ts?

我看到,當我在_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

+0

你能分享你的應用程序的結構嗎?通常足夠有一個正確定義的tsconfig.json,你有這樣的文件嗎? – toskv

+0

這可能是問題的一部分。同時檢查@basarat的答案。這可能是因爲你正在按照創建打字稿項目的較舊方式。 :) – toskv

+0

有沒有指向使用tsconfig.json的新方法的任何鏈接? –

回答

1

打字稿景觀已經發展了不少。 _all.ts是一個非常古老的工作流程(在tsconfig.json成爲事物之前)。編譯器會分析它,找出所有使the compilation context

對於新代碼 *應使用tsconfig.json *使用模塊(推薦--module CommonJS的) *使用模塊加載器(建議的WebPack)的文件。

+0

謝謝。我正在查看tsconfig.json。 –