Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从动态命名目录导入函数_Javascript_Reactjs_Next.js - Fatal编程技术网

Javascript 如何从动态命名目录导入函数

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语句需要使用字符串

大家好,我正在构建下一个js应用程序,我的文件夹结构如下 页 [州名称] [城市名称].js

我已经在[city_name].js文件中添加了一个方法,如何在尝试时导入该方法

import {setState} from '../[state_name]/[city_name]' 
但这是一个错误的说法 未找到模块:无法解析“../[state\u name]/[city\u name]”
谁能告诉我如何导入此方法

这是否回答了您的问题?你不能。ECMAScript
import
语句需要使用字符串文本,因此无法在运行时确定模块导入。但是,如果这是将在NodeJ内部(而不是在浏览器中)运行的代码,您可以使用
require()
。而不是从“./[state\u name]/[city\u name]”导入,您可以添加一个util文件并从那里导入。尝试使用此处提到的方法: