javascript - 试图让 nerdamer 在 React Native 项目中工作

标签 javascript react-native

我无法获取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/

相关文章:

javascript - 无法使用 javascript 将嵌套 json 转换为平面 json

javascript - 如何在 React Native Android 中单击抽屉导航菜单的 2 个 View 之间导航?

react-native - 如何使用 react 导航 v5 从另一个选项卡导航到一个选项卡

Firebase AUTH API 到signInWithPhoneNumber 导致400 错误请求

javascript - React-native - 动画 MapViewMarker

javascript - 在这种情况下如何替换字符串并获得我需要的内容?

javascript - 有符号零 : Change -0 to 0

javascript - angular js按时间间隔更新json并更新 View

javascript - Chrome Mobile 上 Service Worker 的 HTML5 通知无法正常工作

react-native - 找不到模块 'asap/raw'