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贡献1784条经验 获得超2个赞
貌似不是这个 JSON.stringify()
的问题,而是你使用 exports
的姿势不对。
如果想在 main.js
里面使用 import commonFun
,那么在 utils/index.js
里面你需要 export default
如果想在 utils/index.js
里面使用 exports.install =
, 那么在 main.js
应该使用 import {install}
- 2 回答
- 0 关注
- 2335 浏览
添加回答
举报
0/150
提交
取消