gpt4 book ai didi

javascript - CoffeeScript 编译

转载 作者:行者123 更新时间:2023-12-02 23:04:39 28 4
gpt4 key购买 nike

我正在寻找最简单的方法来自动将 CoffeeScript 重新编译为 JS。

阅读documentation但仍然很难得到我想要的东西。

我需要它来监视文件夹 src/ 中的任何 *.coffee 文件修改,并将它们编译成串联的 javascript 文件到 lib/something.js.

不知怎的,无法将观看、编译和连接结合在一起。 :/

最佳答案

CoffeeScript 文档为此提供了一个示例:

监视文件的更改,并在每次保存文件时重新编译它:

coffee --watch --compile experimental.coffee

如果您想要执行特定脚本,您可以使用 linux 命令 dnotify: http://linux.die.net/man/1/dnotify

dnotify --all src/ --execute=command

编辑:我在 dnotify 的 --execute 部分遇到了一些问题 - 可能是一个错误,但这就是我正在工作的:

dnotify --all . -e `coffee -o lib/ --join --compile *.coffee`

每次修改文件时都会执行编译命令。

如果您在命令后附加一个 & 符号,如下所示:

dnotify --all . -e `coffee -o lib/ --join --compile *.coffee` &

它将在一个单独的进程中启动。要获取进程 ID,您可以使用以下命令:

ps ux | awk '/dnotify/ && !/awk/ {print $2}'

然后,您可以使用如下方式终止该进程:

kill `ps ux | awk '/dnotify/ && !/awk/ {print $2}'`

但如果这是您的目标(通过进程名称杀死),您可以使用以下方法以更简单的方式实现:

killall dnotify

关于javascript - CoffeeScript 编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5060991/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com