aleviosa 最近的时间轴更新
aleviosa

aleviosa

V2EX 第 374985 号会员,加入于 2019-01-03 19:37:38 +08:00
aleviosa 最近回复了
@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:12:23 +08:00
回复了 Nicoco 创建的主题 全球工单系统 腾讯的企业级产品居然无技术维护,无客户服务……
企业邮箱还能免费?那维护肯定跟不上……
2019-02-17 03:04:35 +08:00
回复了 zachlhb 创建的主题 程序员 大牛是如何做到整套程序不写一个注释的
先问是不是系列……这样写代码还可以叫大牛的吗
2019-01-26 19:43:33 +08:00
回复了 BBrother 创建的主题 Visual Studio Code 感觉 vscode 渐渐变得不好用了,大家有同感吗?
主要写 C/C++加一点有 type annotation 的 JS/TS,说实话在 macOS 上感觉只有 vscode 的 intellisense 配合 clang 的 compilation database 是最好用的,平时在几十万行的代码库里跳来跳去思考的时间多过打字的时间,再加上一个 lldb 的集成,用 vim 鼓捣了各种插件都没法比...只有写 bash Makefile 和其他懒得离开终端的时候才回到 vim 了
@snoopygao 国内居民还能办香港信用卡?
@Aliencn 是啊,我一般不超过 3k,不过有的银行应该不超过 5k 就行
2019-01-04 00:41:09 +08:00
回复了 labikekoko 创建的主题 Node.js centos 下 npm isntall 遇到了 node-sass 报错?
看 log 说是权限不对啊,lz 检查下 /developer/git-repo/shop-backend 的权限吧
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   900 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 13ms · UTC 20:41 · PVG 04:41 · LAX 13:41 · JFK 16:41
♥ Do have faith in what you're doing.