Thanks for your reply.
I searched some boilerplates you mentioned.
And I found phaser-es6-webpack seems good to me since it has ES6 syntax and provides a kind of convention of phaser game. And also, the project seems still active.
I would explore this and if I feel it too complex, I shall take Phaser global as you recommended. Thanks a lot!