Javascript 如何从动态命名目录导入函数
大家好,我正在构建下一个js应用程序,我的文件夹结构如下 页 [州名称] [城市名称].js 我已经在[city_name].js文件中添加了一个方法,如何在尝试时导入该方法Javascript 如何从动态命名目录导入函数,javascript,reactjs,next.js,Javascript,Reactjs,Next.js,大家好,我正在构建下一个js应用程序,我的文件夹结构如下 页 [州名称] [城市名称].js 我已经在[city_name].js文件中添加了一个方法,如何在尝试时导入该方法 import {setState} from '../[state_name]/[city_name]' 但这是一个错误的说法 未找到模块:无法解析“../[state\u name]/[city\u name]” 谁能告诉我如何导入此方法这是否回答了您的问题?你不能。ECMAScriptimport语句需要使用字符串
import {setState} from '../[state_name]/[city_name]'
但这是一个错误的说法
未找到模块:无法解析“../[state\u name]/[city\u name]”
谁能告诉我如何导入此方法这是否回答了您的问题?你不能。ECMAScript
import
语句需要使用字符串文本,因此无法在运行时确定模块导入。但是,如果这是将在NodeJ内部(而不是在浏览器中)运行的代码,您可以使用require()
。而不是从“./[state\u name]/[city\u name]”导入,您可以添加一个util文件并从那里导入。尝试使用此处提到的方法: