官方文档并没有说明通过npm安装以后,如果在vue里面使用,我今天研究了一下,可以用插件的方法引入进去。
首先,通过npm安装mathjs
npm install mathjs --save
然后在main.js里面通过import引入
// import math from 'mathjs' // 废弃用法
import * as math from 'mathjs' // 新版本需要这样引入 感谢评论区的指出
然后重点来了。
在后面加入
Vue.prototype.$math = math
加入以后,在项目里就可以使用了
使用方法比如
this.$math.add(5,3) // 返回的结果等于8
你好呀,偶然路过小窝,这里“import math from 'mathjs'”是不可以的。因为 mathjs 使用模块化导出,那样将无法正常使用 mathjs 里的模块。所以正确方法应该是:import * as math from 'mathjs'
感谢指出,不过我当时这样用的时候并没有发现问题。不知道是版本号的原因还是怎么样
谢谢大佬矫正,最新版的math.js确实必须要:import * as math from 'mathjs' 方式引入