
1 notcome Jun 8, 2015 你还是看看 PureScript 压压惊吧 |
2 ShiningRay Jun 8, 2015 毕竟是Typed |
3 phoenixlzx Jun 8, 2015 说实话我觉得 es6 带来的 generator 真的一点都不好用... |
4 skyline75489 Jun 8, 2015 Coffee 还好吧,就是个高级语法糖。 |
5 coolicer Jun 8, 2015 有没有可能自动分析生成 d.ts。 |
6 gilgamesh Jun 8, 2015 via Android 没有这些能有 JS 的今天吗 |
7 civet Jun 8, 2015 .d.ts就是个巨坑 https://github.com/borisyankov/DefinitelyTyped 一但js库更新版本更新了API…… |
8 oxyflour Jun 8, 2015 项目很大需要分多个 module 的话确实麻烦。如果全写到一个 module 底下,作为 internal module 的话就不需要先编译出 .d.ts 了 我觉得主要还是 typescript 不能混用 internal module 和 external module 这点很蛋疼...一开始还很天真地认为用了 typescript 就不需要 browserify 了呢orz(不过 typescript 看起来仍然是在这一票编译到 js 的语言里面最有前途的XD 然后话说,js 本来就是个怀胎10天就出生的早产儿(有点天赋但缺陷不少),被领养后爹妈又只管拔苗助长(ecma 协会只想着添加新特性不考虑修复之前的错误),顺带还有点黑历史(es4),年轻时候有不少精分症状(浏览器兼容性问题),还真的有够可怜呢 : ( |
10 oxyflour Jun 8, 2015 @fy 看这边 https://github.com/Microsoft/TypeScript/wiki/Modules#splitting-across-files 默认会编译出多个文件。要编译成一个用 tsc --out sample.js Test.ts |
11 fy OP |
12 oxyflour Jun 8, 2015 嗯,不同文件里必须带 export 才能用 然后即使用的是 amd,该引进来的 reference 还是要加的(用 reference 还是 import 取决于你是想写成 internal module 还是 external module,而用 amd 还是 commonjs 取决于编译出来的东西你打算用在哪里啦 |