为了账号安全,请及时绑定邮箱和手机立即绑定

vue 中插件中使用 JSON.stringify 报错

vue 中插件中使用 JSON.stringify 报错

隔江千里 2018-07-09 16:19:18
vue-cli创建的项目utils/index.js代码如下exports.install = function (Vue, options) {     Vue.prototype.test= function () {                 JSON.stringify({})                 console.log('执行成功')     } };main.js代码如下import commonFun from './utils/index'Vue.use(commonFun)浏览器报错 exports is not defined控制台报错 export 'default' (imported as 'commonFun') was not found in './utils/index'删除 JSON.stringify ,无异常!问题已经解决,根据@gaoryrt回答那样,改写如下,it work!export default {     install(Vue, options)  {         Vue.prototype.Utils = {             funA(o) {                 ...             },             funB(o) {                 ...             }         }     } }
查看完整描述

2 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

我觉得应该是./utils/index里面的配置文件出了问题。试试这个

查看完整回答
反对 回复 2018-07-15
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

貌似不是这个 JSON.stringify() 的问题,而是你使用 exports 的姿势不对。
如果想在 main.js 里面使用 import commonFun,那么在 utils/index.js 里面你需要 export default 
如果想在 utils/index.js 里面使用 exports.install =, 那么在 main.js 应该使用 import {install}

查看完整回答
反对 回复 2018-07-15
  • 2 回答
  • 0 关注
  • 2335 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信