我可以在节点js文件中指定es6吗
Can I specify es6 inside node js file
为了使用es6,我们在命令行中传递harmony flag
node --harmony myscript.js
有没有办法从文件内部执行此操作,例如 use harmony
?
#! /usr/bin/node
use harmony
class MyScript {
constructor (options) {
this.options = options;
}
get options () {
return this.options
}
}
如果您的目的只是为了能够像 ./myscript.js
一样直接 运行 脚本,您可以使用这个:
#!/bin/sh
':' //; exec node --harmony "[=10=]" "$@";
class MyScript {
constructor (options) {
this.options = options;
}
get options () {
return this.options
}
}
我从博客 Obscure Javascript.
得到了多语言技巧
如果您的意图是能够在没有 --harmony
能够 require
这个脚本的情况下启动另一个脚本,那么这个技巧将不起作用。
为了使用es6,我们在命令行中传递harmony flag
node --harmony myscript.js
有没有办法从文件内部执行此操作,例如 use harmony
?
#! /usr/bin/node
use harmony
class MyScript {
constructor (options) {
this.options = options;
}
get options () {
return this.options
}
}
如果您的目的只是为了能够像 ./myscript.js
一样直接 运行 脚本,您可以使用这个:
#!/bin/sh
':' //; exec node --harmony "[=10=]" "$@";
class MyScript {
constructor (options) {
this.options = options;
}
get options () {
return this.options
}
}
我从博客 Obscure Javascript.
得到了多语言技巧如果您的意图是能够在没有 --harmony
能够 require
这个脚本的情况下启动另一个脚本,那么这个技巧将不起作用。