繁体   English   中英

“请求的模块 './login.js' 不提供名为 'loggedIn' 的导出

[英]"The requested module './login.js' does not provide an export named 'loggedIn'

我正在尝试将一个布尔值从一个文件导出到另一个用于登录系统。 但是,它给了我这个错误。 这一切都发生在前端 javascript 文件上,所以我不确定我在后端使用 NodeJS 是否与它有关。

此外,loggedIn 是一个布尔值,它在文件开头设置为 false,并且仅通过该文件中的 if 语句设置为 true。 所以无论如何它总是有价值的。

我试过在网上查找,似乎有很多不同的方法可以做到这一点,但没有一种对我有用。

这是导出代码:

module.exports = {loggedIn}; //Export the loggedIn status for the client.js file to use

和导入代码:

import {loggedIn} from './login.js';

console.log(loggedIn);

您不需要在前端 javascript 文件中执行 module.export。 而是使用简单的导出关键字。 像这样 :

      export { loggedIn } ;

我想到了。 就像上面的答案一样,我不得不使用 export {loggedIn}。 但是,我在登录按钮的事件侦听器中也有导出代码。 将其移到该事件侦听器之外解决了该问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM