簡體   English   中英

試圖讓nerdamer參與React Native項目

[英]Trying to get nerdamer to work in react native project

我無法使nerdamer在我的本機項目中正常工作。 當我寫的職能nerdamer它顯示的方式nerdamer's網站它給了我未定義不反對或nerdamer不是一個函數。

我嘗試將nerdamer函數重寫為nerdamer.nerdamer(equation) 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());

當我在瀏覽器中使用此代碼時,它將打印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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM