js模块引用问题

a.js 如下,封装了 小程序的两个请求方式

//暴露接口
module.exports = {
  get: Get,
  post: Post
}

util.js 希望封装一个通用的日志请求


var http = require('./http.js');

let addLog = (openId, type) => {
  let postData = {

  }


  // http.post("xxxx/xxxx", //报错,访问不到 post 函数
  //   postData,
  //   function (res) {
      
  //   }
  // )
}

export default {
  
  addLog

}

addLog 函数里面无法通过 http 调用 post 函数?

阅读 1k
1 个回答

这两个文件分别使用了commonjs module机制和es modlue机制,看看你的工程是不是不能同时支持这两种模块加载机制。

建议使用统一模块机制,如:
a.js

export function get(){}
export function post(){}

util.js

import {post} from 'a.js';

functon addLog(){
    post();
}

export default {
    addLog
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题