Blame view

node_modules/vue-template-es2015-compiler/index.js 690 Bytes
2a09d1a4   liuqimichale   添加宜春 天水 宣化
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
  var buble = require('./buble.js')
  
  // selectively support some handy ES2015 features in templates.
  var defaultOptions = {
    transforms: {
      modules: false,
      // this is a custom feature for stripping with from Vue render functions.
      stripWith: true,
      // custom feature ensures with context targets functional render
      stripWithFunctional: false
    }
  }
  
  module.exports = function transpile (code, opts) {
    if (opts) {
      opts = Object.assign({}, defaultOptions, opts)
      opts.transforms = Object.assign({}, defaultOptions.transforms, opts.transforms)
    } else {
      opts = defaultOptions
    }
    var code = buble.transform(code, opts).code
    // console.log(code)
    return code
  }