为了使用es6,我们在命令行中传递和声标志
use harmony
有没有办法在文件中执行此操作,例如#! /usr/bin/node
use harmony
class MyScript {
constructor (options) {
this.options = options;
}
get options () {
return this.options
}
}
?
keras
答案 0 :(得分:4)
如果你打算这样做是为了让你可以像./myscript.js
一样直接运行脚本,你可以使用它:
#!/bin/sh
':' //; exec node --harmony "$0" "$@";
class MyScript {
constructor (options) {
this.options = options;
}
get options () {
return this.options
}
}
我从博客Obscure Javascript获得了多语言技巧。
如果您打算在没有--harmony
能够require
此脚本的情况下启动另一个脚本,那么此技巧将无效。