[英]Trying to get nerdamer to work in react native project
I can't get nerdamer
to work correctly in my react native project. 我无法使
nerdamer
在我的本机项目中正常工作。 When I write the functions for nerdamer
the way it is shown on nerdamer's
website it gives me either undefined is not object or nerdamer
is not a function. 当我写的职能
nerdamer
它显示的方式nerdamer's
网站它给了我未定义不反对或nerdamer
不是一个函数。
I have tried rewriting the nerdamer
functions as nerdamer.nerdamer(equation)
. 我尝试将
nerdamer
函数重写为nerdamer.nerdamer(equation)
。 Also writing it as nerdamer.solve(equation, variable)
and nerdamer.Solve.solve(equation, variable)
. nerdamer.solve(equation, variable)
其写为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());
When I use this code in a browser it prints a=f*m^(-1)
. 当我在浏览器中使用此代码时,它将打印
a=f*m^(-1)
。 But when I test it in my react native app it throws 但是当我在我的本机应用程序中测试它时,它会抛出
(0,_nerdamer.nerdamer) is not a function.
(0,_nerdamer.nerdamer)不是函数。 (In '(0,_nerdamer.nerdamer)('f=m*a')','(0,_nerdamer.nerdamer)' is undefined)
(在'((0,_nerdamer.nerdamer)('f = m * a')','(0,_nerdamer.nerdamer)'中未定义)
How am I supposed to be writing my nerdamer
code in my project? 我应该如何在项目中编写
nerdamer
代码?
I was able to use nerdamer like this (you need to import them above everything) : 我能够像这样使用nerdamer(您需要将它们导入所有内容之上):
import nerdamer from'nerdamer/nerdamer.core.js'
import 'nerdamer/Algebra.js'
import 'nerdamer/Calculus.js'
import 'nerdamer/Solve.js'
Nerdamer use module.export & you can import it easily like a regular module. Nerdamer使用module.export&可以像常规模块一样轻松导入它。 Since there is no module.export in other modules, you can't import them like this but the codes is needed.
由于其他模块中没有module.export,因此无法像这样导入它们,但是需要代码。 I tested the example below from its docs & it worked :
我从其文档中测试了以下示例,并且有效:
let sol = nerdamer.solveEquations(['x+y=1', '2*x=6', '4*z+y=6']);
console.log(sol.toString());
//x,3,y,-2,z,2
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.