CoffeeScript
CoffeeScript 是一种编译成 JavaScript 的语言,它允许您使用更短的语法和其他功能,例如 存在运算符、更短的数组切片语法、块正则表达式 等等。
Parcel 使用 @parcel/transformer-coffeescript
插件自动支持 CoffeeScript。当检测到 .coffee
文件时,它将自动安装到您的项目中。
CoffeeScript 编译成 JavaScript,并按照 JavaScript 文档 中描述的方式进行处理。
示例用法
#index.html
<script type="module" src="app.coffee"></script>
app.coffee
console.log 'Hello world!'
URL 依赖项
#在 JavaScript 文件中,URL 依赖项 可以使用 URL
构造函数结合 import.meta.url
创建。这可以用来引用 URL,例如图片、工作线程、服务工作线程 等等。
CoffeeScript 目前不支持 import.meta
。相反,您可以使用 CommonJS 的 __filename
变量,并加上 file:
前缀将其转换为 URL。例如,以下是如何在 CoffeeScript 中创建工作线程:
new Worker new URL('worker.js', 'file:' + __filename),
type: 'module'
对于其他类型的依赖项,例如图片,也是一样的
img = document.createElement 'img'
img.src = new URL 'hero.jpg', 'file:' + __filename
document.body.appendChild img