我有mathjs
的自定义捆绑包,看起来像这样:
var core = require('mathjs/core');
var math = core.create();
math.import(require('mathjs/lib/type'));
math.import(require('mathjs/lib/function/arithmetic'));
math.import(require('mathjs/lib/function/trigonometry'));
math.import(require('mathjs/lib/expression'));
然后我导出。如果我然后尝试math.eval('pi')
,我会得到一个例外:
Exception: Error: Undefined symbol pi
如果我导入整个mathjs
库,
问题:最小导入是什么,以便math.eval('pi')
返回3.14 ......?
答案 0 :(得分:1)
var core = require('mathjs/core');
var math = core.create();
math.import(require('mathjs/lib/type'));
math.import(require('mathjs/lib/expression'));
math.import(require('mathjs/lib/constants'));
console.log(math.eval('pi')) // 3.141592653589793
请参阅mathjs github repository中的常量模块。
PI的值取自标准的内置Javascript对象数学。请参阅this。