我正在尝试访问javascript中的特定目录。我尝试使用 require 关键字访问它,如下所示
const path = require('../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/');
但是当我运行代码时,我收到以下错误:
Error: Cannot find module '../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/'
请让我知道如何导入或使用javascript中的目录
答案 0 :(得分:1)
除非其中包含index.js
文件,否则您无法导入目录。在index.js
文件中,它至少应包含:
<强> index.js:强>
import Foo from './Foo.js'
import Bar from './Bar.js'
export {
Foo,
Bar
}
然后你最终可以导入它:
import {Foo, Bar} from '../../components';
答案 1 :(得分:0)
当您指向未指定文件的目录时,将导入index.js文件。我认为不可能导入整个目录。如果要导入目录的所有功能,可以创建index.js并显式导出它们。
答案 2 :(得分:0)
你可以用两种不同的方式做到这一点
考虑以下文件夹结构
-- app/
|- asset/
|- user.js
|- main.js
此处main.js
您可以这样导入user.js
import user from '../asset/user'
其他方式是使用dotenv
并按照
npm i dotenv --save
require('dotenv').config();
import user from './asset/user