我今天刚刚学习了JS的导入/导出但我看到了这里的代码但它使用了类似
的东西import { modal, configure } from 'web3-login';
但是我认为应该是这样的,
import { modal, configure } from './web3-login.js';
web3-login
是什么意思?这是速记吗?
而且,我不能在代码的任何地方使用export
。我想我们应该写,
export function modal()
如何来吗?
更新:我最初发现的文件,当我从- wordpress.org/plugins/ethpress下载,但它不使用节点。它只是一个WordPress插件。并且在函数或导出中没有web3-login
文本的痕迹。
—当你从node_modules中导入时,你只需要使用像'web3-login'这样的包文件夹名
——当你从项目结构中导入一些导出函数时,你使用'./web3-login.js'。这意味着您正在导入从当前所在目录导出的某个函数。
它使用web3-login
而不是./web3-login.js
,因为它是用npm(节点包管理器)下载的。如果你想导入一个你自己在文件夹结构中创建的本地文件,你可以使用:./web3-login.js
,但因为它现在引用的是一个npm包,所以你只需要写包名就可以了。