当前位置: 首页 > 知识库问答 >
问题:

找不到导出默认值

燕嘉熙
2023-03-14

我有一个VUE2项目,我编写了一个简单的函数来翻译日期中的月份,我想将它导入到我的一个组件中,但是我得到了一个错误:

在“@/utils/date-translation”中找不到导出“default”(导入为“translate date”)

src文件夹中的相对文件路径是正确的,我导出的函数如下所示:

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

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

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

我做错了什么?

共有3个答案

吴胜涝
2023-03-14

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

config.resolve.symlinks(false);
厉文栋
2023-03-14

或者如上所述指定default,或者如果您试图从同一文件导出多个项目,则需要用花括号导入它们。

所以您将会:

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

然后将它们导入到一个单独的文件中,作为:

import { doWork, myVariable} from "./myES6Module"
卜存
2023-03-14

必须显式指定default:

export default function translateDate(date) {
   ..
}
 类似资料:
  • 编译时出现问题:X ./src/App 中的错误.js 在“”中找不到导出“NavBar”(作为“NavBar”导入)/导航栏'(可能的导出:默认值)这是我的导航栏Js我已导出导航栏,但我仍收到此错误:) 这是App.js,我已经导出了应用程序,但它仍然显示错误

  • 我试图在CMD上使用gradlew.bat运行我的项目。 我该如何处理这个问题?

  • 我不明白为什么错误没有消失 我想这是的错误,因为它在我调整清单文件后显示 但我找不到我的错误是什么,你能教我吗?

  • 问题内容: 如果要创建组件,似乎可以用很多不同的方式创建类。这些有什么区别?我怎么知道要使用哪个? 我只是假设他们做不同的事情,还是只是语法不同? 如果有人可以给我快速的解释或链接,我将不胜感激。我不想从一个新的框架开始,不知道到底有什么区别。 问题答案: 嗨,欢迎来到React! 我认为您在这里遇到的问题并不是与React特定的,而是与新的ES2015模块语法有关。在创建React类组件时,出于

  • 模块“Transformer”解析为非模块实体,不能使用此构造导入。 如何导入类?其实我只是想利用那堂课。我不希望指令在我的代码中产生附带效应。我只想用它:'(