V2EX aleviosa
 aleviosa 最近的时间轴更新
aleviosa

aleviosa

V2EX 第 374985 号会员,加入于 2019-01-03 19:37:38 +08:00
aleviosa 最近回复了
JS 和 Python 甚至不需要(开发者自己)编译也能到处运行,开发效率还更高,相比之下 Java 的优势是生态成熟和码农池子大,当然这也是场景和区域限定。国外那种 native app 还不如网站功能齐全,缺乏巨无霸 app ,到处都是 web 服务的地方,JS 的应用生态和码农池子更大。现在最热的 AI ,赛博炼丹的又都是 Python 。现在各大 LLM 写代码训练得成熟的不是 JS 就是 Python ,日后马太效应还会更来更严重……
@Ketteiron 都 2025 年了 npm 上最流行的分发格式还是 cjs ,哪怕写的是 esm 实际跑的也还是编译成 cjs ,现实中恐怕 80%以上的代码都是以 cjs 在跑 https://github.com/wooorm/npm-esm-vs-cjs/tree/main

放弃 cjs 的后果大概是 Node.js 自己被社区抛弃或者 fork ,你看 bun 和 deno 也支持 cjs ,bun 甚至还专门写了一篇 https://bun.com/blog/commonjs-is-not-going-away
主楼的问题直接这样就搞定了

```ts
// ./utils/calculate.ts
export function add(a: number, b: number): number {
return a + b;
}
```

```ts
// main.ts
import { add } from "./utils/calculate.ts";

add(1,2)
```


用 Node.js 22 以上你可以直接 `node main.ts` 来跑,要编译分发就在 tsconfig.json 里加这个


```json
// tsconfig.json
{
"compilerOptions": {
"rewriteRelativeImportExtensions": true
}
}
```

哪怕是 tsc ,编译出来的 main.js 就是这样

```
import { add } from "./utils/calculate.js";
add(1, 2);
```

为啥会有那么多问题...
> 但是,这有个问题,启用这个选项必须也启用 noEmit ,也就是说在 typescript 官方那的说法是:我们没有被打脸啊,我们依旧不处理 import 的内容,你想 import .ts 可以,但是你这样写了的话就别用我们的 tsc 来把这种代码编译成 js 了

你看文档看错选项了,应该用 rewriteRelativeImportExtensions ,这样 tsc 编译出来的文件也会把.ts 改成.js ,allowImportingTsExtensions 那是给类型检查用的,不是给编译用的
2019-02-17 03:33:50 +08:00
回复了 Jessepinkman 创建的主题 奇思妙想 家用空调,有多久没有颠覆性创新了?
日本有各种黑科技啊,随便贴几个贵的

可以感知到最多两个人的存在,按照人体体温对应调整送不同的风
https://www.japanet.co.jp/shopping/aircon/catslist/LP000000000016386/PDWJD0238010/

吹干净水洗不掉的油污,探测屋内状况除臭,也是能感知家具分布,人的位置,体温,周边气温和在室内停留的时间,制热时注意给人的脚送风
https://www.japanet.co.jp/shopping/aircon/catslist/LP000000000016386/PDWJD0207710/

清除各种粉尘和有害物质,吹干房间里的湿衣服
https://www.japanet.co.jp/shopping/aircon/catslist/LP000000000016386/PDWJD0238208/

科技树点歪系列……
企业邮箱还能免费?那维护肯定跟不上……
2019-02-17 03:04:35 +08:00
回复了 zachlhb 创建的主题 程序员 大牛是如何做到整套程序不写一个注释的
先问是不是系列……这样写代码还可以叫大牛的吗
主要写 C/C++加一点有 type annotation 的 JS/TS,说实话在 macOS 上感觉只有 vscode 的 intellisense 配合 clang 的 compilation database 是最好用的,平时在几十万行的代码库里跳来跳去思考的时间多过打字的时间,再加上一个 lldb 的集成,用 vim 鼓捣了各种插件都没法比...只有写 bash Makefile 和其他懒得离开终端的时候才回到 vim 了
@snoopygao 国内居民还能办香港信用卡?
@Aliencn 是啊,我一般不超过 3k,不过有的银行应该不超过 5k 就行
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2709 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 14ms UTC 11:51 PVG 19:51 LAX 03:51 JFK 06:51
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86