我有一个VUE2项目,我编写了一个简单的函数来翻译日期中的月份,我想将它导入到我的一个组件中,但是我得到了一个错误:
在“@/utils/date-translation”中找不到导出“default”(导入为“translate date”)
src文件夹中的相对文件路径是正确的,我导出的函数如下所示:
export function translateDate(date) {
// my code
}
然后我将其导入到组件中,如下所示:
import translateDate from '@/utils/date-translation'
我做错了什么?
您需要在vue.config.js中设置符号链接设置
config.resolve.symlinks(false);
或者如上所述指定default
,或者如果您试图从同一文件导出多个项目,则需要用花括号导入它们。
所以您将会:
export function doWork(){}
export const myVariable = true;
然后将它们导入到一个单独的文件中,作为:
import { doWork, myVariable} from "./myES6Module"
必须显式指定default
:
export default function translateDate(date) {
..
}
做。 错误是:
编译时出现问题:X ./src/App 中的错误.js 在“”中找不到导出“NavBar”(作为“NavBar”导入)/导航栏'(可能的导出:默认值)这是我的导航栏Js我已导出导航栏,但我仍收到此错误:) 这是App.js,我已经导出了应用程序,但它仍然显示错误
我试图在CMD上使用gradlew.bat运行我的项目。 我该如何处理这个问题?
我不明白为什么错误没有消失 我想这是的错误,因为它在我调整清单文件后显示 但我找不到我的错误是什么,你能教我吗?
问题内容: 如果要创建组件,似乎可以用很多不同的方式创建类。这些有什么区别?我怎么知道要使用哪个? 我只是假设他们做不同的事情,还是只是语法不同? 如果有人可以给我快速的解释或链接,我将不胜感激。我不想从一个新的框架开始,不知道到底有什么区别。 问题答案: 嗨,欢迎来到React! 我认为您在这里遇到的问题并不是与React特定的,而是与新的ES2015模块语法有关。在创建React类组件时,出于
模块“Transformer”解析为非模块实体,不能使用此构造导入。 如何导入类?其实我只是想利用那堂课。我不希望指令在我的代码中产生附带效应。我只想用它:'(