找不到导出默认值

JavaScript

逆天樱

2020-03-11

我有一个Vue 2项目,我编写了一个简单的函数来转换日期中的月份,我想将其导入到我的一个组件中,但是出现错误:

在“ @ / utils / date-translation”中找不到导出“默认”(导入为“ translateDate”)

src文件夹中的相对文件路径正确,并且我正在导出如下功能:

export function translateDate(date) {
  // my code
}

然后将其导入到组件中,如下所示:

import translateDate from '@/utils/date-translation'

我究竟做错了什么?

第805篇《找不到导出默认值》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

3个回答
Itachi村村 2020.03.11

您需要在vue.config.js中设置符号链接设置

config.resolve.symlinks(false);
宝儿小哥小卤蛋 2020.03.11

default如上所述进行指定,或者如果您尝试从同一文件中导出多个项目,则需要使用大括号将它们导入。

因此,您将拥有:

export function doWork(){}
export const myVariable = true;

然后将它们导入到一个单独的文件中,如下所示:

import { doWork, myVariable} from "./myES6Module"
小胖梅 2020.03.11

您必须default明确指定

export default function translateDate(date) {
   ..
}

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android