javascript - 试图让 nerdamer 在 React Native 项目中工作
问题描述
我无法nerdamer
在我的 react native 项目中正常工作。nerdamer
当我按照网站上显示的方式编写函数时,nerdamer's
它给了我未定义不是对象或nerdamer
不是函数。
我尝试将nerdamer
函数重写为nerdamer.nerdamer(equation)
. 也将其写为nerdamer.solve(equation, variable)
and 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
在我的项目中编写代码?
解决方案
我能够像这样使用 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
推荐阅读
- java - 从全文中检索字符串的一部分
- php - 重力形式 - 基于数据库条目的下拉列表
- unit-testing - 如何验证在 Kotlin 中调用了类扩展函数?
- java - 如何禁用自动连接到已保存的 Wi-Fi 网络
- here-api - Here API:使用 Android sdk 获取错误的公交路线信息
- selenium - 如何在 Appium 中自动化视频播放器(HTML5)的 Leep 搜索/阅读?
- umbraco - 无法获取 IContent 的子级
- conv-neural-network - Conv2d 不接受张量作为输入,说它不是张量
- string - 定义多个隐式值时无法解析符号 X
- angular - 尽管我的组件中已加载数据,但角度 maerial 数据表无法正常工作