我无法在我的本机项目中nerdamer
正常工作。当我以nerdamer
网站上显示的方式为nerdamer's
编写函数时,它给我的是未定义不是对象,或者nerdamer
不是函数。
我尝试将nerdamer
函数重写为nerdamer.nerdamer(equation)
。还要将其写为nerdamer.solve(equation, variable)
和nerdamer.Solve.solve(equation, variable)
。
import {nerdamer, Algebra, Calculus, Solve, Extra} from "nerdamer";
equation = nerdamer('f=m*a');
solution = equation.solveFor('a');
console.log(solution.toString());
当我在浏览器中使用此代码时,它会打印a=f*m^(-1)
。但是,当我在我的本机应用程序中对其进行测试时,它会抛出
(0,_nerdamer.nerdamer)不是函数。 (在 '((0,_nerdamer.nerdamer)('f = m * a')','(0,_nerdamer.nerdamer)'是 未定义)
我应该如何在项目中编写nerdamer
代码?
答案 0 :(得分:1)
我能够像这样使用nerdamer(您需要将它们导入所有内容之上):
import nerdamer from'nerdamer/nerdamer.core.js'
import 'nerdamer/Algebra.js'
import 'nerdamer/Calculus.js'
import 'nerdamer/Solve.js'
Nerdamer使用module.export&可以像常规模块一样轻松地导入它。由于其他模块中没有module.export,因此无法像这样导入它们,但是需要代码。我从其文档中测试了以下示例,并且该示例有效:
let sol = nerdamer.solveEquations(['x+y=1', '2*x=6', '4*z+y=6']);
console.log(sol.toString());
//x,3,y,-2,z,2