javascript - 基于 JavaScript 中的相对路径导入文件

标签 javascript requirejs commonjs

我有这样的项目结构:

- MyApp
`- firstFolder
 `- firstFile.js
`- secondFolder
 `- thirdFolder
  `- thirdFile.js

如何导入 firstFile.js来自 thirdFile.js ?

import myFunc from '../firstFolder/firstFile';thirdFile.js ,不起作用。

最佳答案

描述
以下是路径选项:../将返回 1 个文件夹,这就是我们返回两个文件夹的原因:

import myFunc from ../../firstFolder/firstFile
所以..带我们回到 secondFolder那么我们需要再返回一个文件夹..进入MyApp文件夹。现在我们可以向前遍历到 firstFolder然后指向firstFile .
./ - 这是当前工作目录 (pwd),将是 thirdFolder从这里我们需要返回 2 个目录或 ../..
import myFunc from ./../../firstFolder/firstFile
其他目录路径选项:
由于您没有指定完整路径,因此这些路径不完整/ - 将从操作系统的根目录开始
import myFunc from /fullPathtoProject/MyApp/firstFolder/firstFile
~/这是当前用户的主目录
import myFunc from ~/pathFromHomeDirectory/MyApp/firstFolder/firstFile

关于javascript - 基于 JavaScript 中的相对路径导入文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42209645/

相关文章:

javascript - Jquery类切换

javascript - RequireJS 中未定义必需参数

javascript - 在 JS 中,我可以仅 require() 模块的导出吗?

javascript - Process.chdir() 对 require 没有影响

javascript - 通过 Node js 使用 CommonJS 模块化时,Javascript 构造函数何时执行?

javascript - 字符串必须匹配正则表达式中的两个值

javascript - 如何从字符串中提取特定文本。困难的部分是所需的文本会定期更改

javascript - knockout js 添加到 observable 数组后无法删除

javascript - Angular 中的任意精度小数算术

javascript - 在 JavaScript 中定义全局对象的实现独立版本