小程序中使用export导出一个模块,导入时路径不能省略index.js?
发布于 6 年前 作者 rsong 13093 次浏览 来自 官方Issues

向各大佬请教一个问题,就是在使用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'

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

回到顶部