Needs at least Sails version 0.11.0 to work
Sails JS hook to activate ES6/7 Javascript code for your whole sails app, via https://babeljs.io/.
npm install sails-hook-babel
Just lift your app as normal, and enjoy the future of Javascript today. To see what is possible, see: https://babeljs.io/docs/learn-es6/
By default, configuration lives in sails.config.babel
. The configuration key (babel
) can be changed by setting sails.config.hooks['sails-hook-babel'].configKey
.
Parameter | Type | Details |
---|---|---|
compile | ((boolean)) | Whether or not sails should compile future JS code. Defaults to true . |
stage | ((integer)) | Which stage of Proposals to use 0 being the most experimental. Defaults to 2. |
loose | ((boolean)) | Whether or not use babel's loose mode. Defaults to true . |
ignore | ((boolean/Regex)) | Can be false or a regex of what to ignore. For default mode see http://babeljs.io/docs/usage/require/ |
only | ((Regex)) | Whether or not use babel's loose mode. For default mode see http://babeljs.io/docs/usage/require/ |
extensions | ((array)) | Pass an array of extensions, such as ['.js', '.es']. For default mode see http://babeljs.io/docs/usage/require/ |
That’s it!