babel-compiler.js 455 B

123456789101112131415161718
  1. const babel = require('babel-core')
  2. const loadBabelConfig = require('../load-babel-config.js')
  3. module.exports = function compileBabel (scriptContent, inputSourceMap) {
  4. const sourceMapOptions = {
  5. sourceMaps: true,
  6. inputSourceMap: inputSourceMap
  7. }
  8. const babelOptions = Object.assign(sourceMapOptions, loadBabelConfig())
  9. const res = babel.transform(scriptContent, babelOptions)
  10. return {
  11. code: res.code,
  12. sourceMap: res.map
  13. }
  14. }