介紹
RanMath.js
是一款很實用的數學函式庫,用於支援模擬室頁面的複雜數學運算。
提供了非常多的方法用於生成 LaTex 語法,可以使解答產生器變得容易實作。
如何使用
目前 RanMath.js
正在開發中階段,所以沒有上傳到 npm
,也沒有 min.js
檔案。
就... 直接複製到你想要的地方吧...
如果你用 Vite
開發,可以在 vite.config.js
設定路徑別名,
不然 import { ... } from "ran-math"
是無效的。
js
export default defineConfig({
...
resolve: {
alias: { // 路徑別名
"@": "/src",
"ran-math": "--- RanMath.js 的檔案路徑 ---" // 可以直接 import "ran-math"
}
},
...
})
測試
RanMath.js (v2.0.2)
已通過測試,表中的 Recur.js
可以忽略,因為我懶得測。

py
RanMath.js (v2.0.2) coverage report from v8
Functions: 137/137 (100%)
Branches: 511/511 (100%)
Lines: 882/882 (100%)
測試資料位於 src/tests/ran-math/
,
注意:有部分測試是 UI 測試,所以測試檔案是 .vue
。
可能的目標 (想做但沒必要)
- 使用
ts
重寫RanMath.js
。 - 參數支援
bigint
,不只是內部邏輯。 - 支援
Multi Bases
: - 支援
就留給來到這裡的你吧 ~