gpt4 book ai didi

javascript - JS导入总是需要导出吗?

转载 作者:行者123 更新时间:2023-12-03 08:02:58 24 4
gpt4 key购买 nike

我在 Python 上花了更多时间,从另一个文件导入只需要花费一点时间from file import functionName Javascript中导入时是否需要导出?我想将我的单个文件分成几个不同的文件,因为它变得越来越难以阅读。每个附加文件中应该只有一个函数。当我尝试通过 import {functionName} from './modules/filename.js' 导入这些额外的文件时,我得到了 Uncaught SyntaxError: The requested module './modules/filename .js' 不提供名为“functionName”的导出,但是当我在函数之前添加导出(例如 export function functionName() {})时,一切正常。我是否正确理解在 JS 中,导入总是需要导出?

最佳答案

你的JS文件是一个模块,你需要指定这个模块将公开什么:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/export

您可以创建一个库,在该库中您不想公开所有内部方法,而只想公开其中的一些方法,并且可以使用 export 关键字来实现这一点。

关于javascript - JS导入总是需要导出吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73386171/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com