我无法获取nerdamer
在我的 React Native 项目中正常工作。当我编写 nerdamer
的函数时nerdamer's
上显示的方式它给我的网站要么 undefined is not object 要么 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)
。但是当我在我的 React Native 应用程序中测试它时,它会抛出
(0,_nerdamer.nerdamer) is not a function. (In '(0,_nerdamer.nerdamer)('f=m*a')','(0,_nerdamer.nerdamer)' is undefined)
我该怎么写我的nerdamer
我的项目中的代码?
最佳答案
我能够像这样使用 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
关于javascript - 试图让 nerdamer 在 React Native 项目中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55943998/