VUE中使用mathjs的方法

teaxia
2018-11-05 / 3 评论 / 810 阅读 / 正在检测是否收录...

官方文档并没有说明通过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
1

评论 (3)

取消
  1. 头像
    茶树鱼
    Windows 10 · Google Chrome

    你好呀,偶然路过小窝,这里“import math from 'mathjs'”是不可以的。因为 mathjs 使用模块化导出,那样将无法正常使用 mathjs 里的模块。所以正确方法应该是:import * as math from 'mathjs'

    回复
    1. 头像
      teaxia 作者
      Windows 10 · Google Chrome
      @ 茶树鱼

      感谢指出,不过我当时这样用的时候并没有发现问题。不知道是版本号的原因还是怎么样

      回复
    2. 头像
      bigbigPanda
      Windows 10 · Google Chrome
      @ 茶树鱼

      谢谢大佬矫正,最新版的math.js确实必须要:import * as math from 'mathjs' 方式引入

      回复