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

vue 中插件中使用 JSON.stringify 报错 exports is not

vue 中插件中使用 JSON.stringify 报错 exports is not

撒科打诨 2019-03-14 18:15:48
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 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

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

查看完整回答
反对 回复 2019-04-08
?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

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


查看完整回答
反对 回复 2019-04-08
  • 2 回答
  • 0 关注
  • 1086 浏览
慕课专栏
更多

添加回答

举报

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