收藏
回答

小程序中使用export导出一个模块,导入时路径不能省略index.js?

向各大佬请教一个问题,就是在使用typescript开发时遇到一个奇怪的问题,我使用了export 语句导出了一个模块,该文件名是index.js。然后在导入该模块时我省略了index.js。结果开发工具报错module "api" is not defined。

// api/index.js
// 导出该模块
export const API = {
  // code...
}

在页面中导入

// pages/xxx/xxx.js
// 导入该模块
import {API} from '../../api'

结果开发工具报错了module "api" is not defined。而我的代码编辑器是没有提示任何报错的(别说小程序里不可以这么写,我typescript写的,会经过编译的)。但是当我把导入的那个路径写全的时候就不会报错了,

import {API} from '../../api/index'

有没有大佬解释一些这是为什么?

回答关注问题邀请回答
收藏

2 个回答

  • 浅酌清酒、
    浅酌清酒、
    01-17

    这都2024年了。

    01-17
    有用
    回复
  • 星辰
    星辰
    2020-09-08

    我也想知道为什么。后来有解决吗

    2020-09-08
    有用
    回复
登录 后发表内容
问题标签