微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

让Node.js支持JavaScript文件的shebang(#!)

某些脚本语言(如Python或Bash)使用#作为注释.

#!/usr/bin/env python
print 'hello, world'

我可以运行脚本:

python script.py

要么

./script.py

是否有可能使JavaScript支持shebang?

解决方法:

是的,您可以简单地使用#!/usr/bin/env节点(或者您的JavaScript解释器的名称,它也适用于js(spidermonkey)).

[me@hades:~]> cat > test.js
#!/usr/bin/env node
console.log('hi');
[me@hades:~]> chmod +x test.js
[me@hades:~]> ./test.js
hi

很可能两个口译员都会测试第一行是否以#开头!在这种情况下,它被跳过.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐