LoginSignup
8
8

More than 5 years have passed since last update.

hubotのscriptをbabelで書きたいので"babel/register"を使う

Last updated at Posted at 2015-05-26

coffeescriptもうあんま覚えてないしhubotのスクリプトもそろそろbabelで書きたかったのでどうにかした。

結論としては単にrequire("babel/register")すればよかった。
electronで似たようなことをした時とだいたい着想は一緒。
あとはhubot-scriptはfunctionなのでrobotをパスしてやれば良いだけ(のはず)

script/some-script.coffee
require("babel/register")
module.exports = (robot) ->
  require("../lib/babel-script")(robot)

呼び出され側はこんな感じ

lib/babel-script.js
export default function(robot){
  robot.hear(/badger/i, (res) => {
    res.send("Badgers? BADGERS? WE DON'T NEED NO STINKIN BADGERS")
  })
}
8
8
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
8