Tom MacWright 进行了一些考古研究,并描述了三种不同的魔术注释格式,这些格式可能会影响 JavaScript/TypeScript 文件的处理方式:
"a directive";
是指令序言,最常见于"use strict";
。
/** @aPragma */
是转译器的指令,通常用于/** @jsx h */
。
//# aMagicComment
通常用于源映射 – //# sourceMappingURL=<url>
– 但也被 v8 用于其新的显式编译提示功能。
通过吉姆尼尔森
标签: typescript 、 tom-macwright 、 javascript 、 v8 、编程语言
原文: https://simonwillison.net/2025/Jun/2/directive-prologues-and-javascript-dark-matter/#atom-everything