这是我的compile.sh:
#!/bin/bash
coffee -o public/app/ -cwb public/src/
当我通过双击打开脚本时:
File not found: public/src/.coffee
它只能从终端工作:./compile.sh
可能有在 Mac OS X 上编译 CoffeScript 的最佳方法吗?
这是我的compile.sh:
#!/bin/bash
coffee -o public/app/ -cwb public/src/
当我通过双击打开脚本时:
File not found: public/src/.coffee
它只能从终端工作:./compile.sh
可能有在 Mac OS X 上编译 CoffeScript 的最佳方法吗?
如果您试图通过“运行它”来执行咖啡脚本“脚本”,类似于 unix 环境中的其他脚本,您可以在脚本中尝试以下内容,并确保将其设置为可执行(chmod a+x scriptname.coffee
):
#!/usr/bin/env coffee
path = require 'path'
fs = require 'fs'
...
至少这就是我在最后启动可执行的咖啡脚本“脚本”的方式(一个 Linux 系统,但仍然......)。
乔罗巴是正确的。
但是,除了使用完整目录路径之外,您还可以通过编程方式获取当前目录,因此您不必对任何路径进行硬编码。
#!/bin/bash
DIR="$( cd "$( dirname "$0" )" && pwd )"
coffee -o $DIR/public/app/ -cwb $DIR/public/src/
单击后,脚本可能会在不同的文件夹中启动。在脚本中使用完整路径以使其通用。