У меня есть собственный пакет для 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...?