Răsfoiți Sursa

expose internals for advanced directive authoring

Evan You 11 ani în urmă
părinte
comite
9fcd72e5e5
1 a modificat fișierele cu 16 adăugiri și 3 ștergeri
  1. 16 3
      src/api/global.js

+ 16 - 3
src/api/global.js

@@ -5,9 +5,22 @@ var mergeOptions = require('../util/merge-option')
  * Expose useful internals
  */
 
-exports.util       = _
-exports.nextTick   = _.nextTick
-exports.config     = require('../config')
+exports.util = _
+exports.nextTick = _.nextTick
+exports.config = require('../config')
+
+exports.compiler = {
+  compile: require('../compiler/compile'),
+  transclude: require('../compiler/transclude')
+}
+
+exports.parsers = {
+  path: require('../parsers/path'),
+  text: require('../parsers/text'),
+  template: require('../parsers/template'),
+  directive: require('../parsers/directive'),
+  expression: require('../parsers/expression')
+}
 
 /**
  * Each instance constructor, including Vue, has a unique