Можно ли сделать исполняемый файл CoffeeScript таким же, как Perl или скрипт оболочки?
Что-то вроде добавления
#!coffee
сверху? (Я попробовал это, и все, что я получаю, это «плохой переводчик»)
Я нахожусь на OS X, если это имеет значение.
Вы можете использовать:
#!/usr/bin/env coffee console.log 'hello coffeescript!'
Просто убедитесь, что вы также делаете исполняемый файл:
chmod +x myfile.coffee
Тогда вы можете запустить его с:
myfile.coffee
Вам нужен абсолютный путь (по крайней мере в linux OSX может отличаться)
или вы можете обмануть, используя env
env
#!/usr/bin/env coffee # **Your script here**
Похоже, вы ужеубедитесь, что вы сделали исполняемый скрипт, если получаете эту ошибку
Вы пробовали абсолютный путь?«Плохой переводчик» обычно означает, что в конце есть мошеннический перевод строки, например, вам нужно запустить dos2unix.
dos2unix