Просмотр исходного кода

remove parser pre/post transforms (not used)

Evan You 9 лет назад
Родитель
Сommit
2e7a792308
2 измененных файлов с 0 добавлено и 31 удалено
  1. 0 13
      src/compiler/parser/index.js
  2. 0 18
      test/unit/modules/compiler/parser.spec.js

+ 0 - 13
src/compiler/parser/index.js

@@ -30,9 +30,7 @@ const decodeHTMLCached = cached(decodeHTML)
 let warn
 let platformGetTagNamespace
 let platformMustUseProp
-let preTransforms
 let transforms
-let postTransforms
 let delimiters
 
 /**
@@ -45,9 +43,7 @@ export function parse (
   warn = options.warn || baseWarn
   platformGetTagNamespace = options.getTagNamespace || no
   platformMustUseProp = options.mustUseProp || no
-  preTransforms = pluckModuleFunction(options.modules, 'preTransformNode')
   transforms = pluckModuleFunction(options.modules, 'transformNode')
-  postTransforms = pluckModuleFunction(options.modules, 'postTransformNode')
   delimiters = options.delimiters
   const stack = []
   const preserveWhitespace = options.preserveWhitespace !== false
@@ -90,11 +86,6 @@ export function parse (
         )
       }
 
-      // apply pre-transforms
-      for (let i = 0; i < preTransforms.length; i++) {
-        preTransforms[i](element, options)
-      }
-
       if (!inPre) {
         processPre(element)
         if (element.pre) {
@@ -158,10 +149,6 @@ export function parse (
         currentParent = element
         stack.push(element)
       }
-      // apply post-transforms
-      for (let i = 0; i < postTransforms.length; i++) {
-        postTransforms[i](element, options)
-      }
     },
 
     end () {

+ 0 - 18
test/unit/modules/compiler/parser.spec.js

@@ -292,22 +292,4 @@ describe('parser', () => {
     const ast = parse('<input type="text" name="field1" :value="msg">', options)
     expect(ast.props).toBeUndefined()
   })
-
-  it('pre/post transforms', () => {
-    const options = extend({}, baseOptions)
-    const spy1 = jasmine.createSpy('preTransform')
-    const spy2 = jasmine.createSpy('postTransform')
-    options.modules = options.modules.concat([{
-      preTransformNode (el) {
-        spy1(el.tag)
-      },
-      postTransformNode (el) {
-        expect(el.staticAttrs.length).toBe(1)
-        spy2(el.tag)
-      }
-    }])
-    parse('<img v-pre src="hi">', options)
-    expect(spy1).toHaveBeenCalledWith('img')
-    expect(spy2).toHaveBeenCalledWith('img')
-  })
 })