我想在我维护的开源库中使用Angular的$ parser模块。该库是.docx的模板引擎。我想从过滤功能以及一般的解析器(+操作,点语法)
中受益访问模块的最佳方式是什么。鉴于我的库应该在NodeJS中工作?
我已经可以指定一个像这样的解析器:
doc.parser=function(expression) {
return {get:function(scope) {return scope[expression].toUpperCase() }
}
解析器第一个参数是您要解析的表达式(例如user.name
),它返回一个带有get函数的对象,您可以使用与$ parser模块相同的原理调用该函数。我现在创建的解析器只是一个演示解析器,它显示你可以大写表达式的所有值。
我正在寻找一种说法:doc.parser = $ parser(),或类似的东西,这应该在NodeJS和浏览器中有效。
我发现负责解析的文件:https://raw.githubusercontent.com/angular/angular.js/master/src/ng/parse.js,但它需要$ filter模块,...