typeScrip报错 Error:(103, 16) TS2339: Property 'saveCookie' does not exist on type 'typeof import("/Users/songximing/wxTOEFL/src/utils/util")'.

Taro页面引用js文件报错:

Error:(103, 16) TS2339: Property 'saveCookie' does not exist on type 'typeof import("/Users/songximing/wxTOEFL/src/utils/util")'.

引用的写法:

import * as util from '../../utils/util.js'

util.js的写法:

import Taro from '@tarojs/taro'

function getCookie() {
  var cookieObj = Taro.getStorageSync("cookie")
  var cookieStr = ''
  for (var key in cookieObj) {
    cookieStr += key + '=' + cookieObj[key] + ';'
  }
  return cookieStr
}

function saveCookie(cookieStr) {
  
}


module .exports = {
  getCookie:getCookie,
  saveCookie:saveCookie
}

---------------------------------------------

下面是报错的解决方案

tsx 工具类文件正确的结构:

文件名util.tsx

import Taro from '@tarojs/taro'

export default { getCookie() { var cookieObj = Taro.getStorageSync("cookie") var cookieStr = '' for (var key in cookieObj) { cookieStr += key + '=' + cookieObj[key] + ';' } return cookieStr }, saveCookie(cookieStr) { } }

使用:

import util from '../../utils/util'
原文地址:https://www.cnblogs.com/tufei7/p/12166303.html