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