我正在尝试访问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中的目录。
发布于 2018-06-13 13:42:52
除非目录中有index.js文件,否则您不可能只导入一个目录。在这个index.js文件中,它至少应该包含:
index.js:
import Foo from './Foo.js'
import Bar from './Bar.js'
export {
Foo,
Bar
}然后,您可以最终导入它:
import {Foo, Bar} from '../../components';
发布于 2018-06-13 13:38:31
在没有指定文件的情况下指向目录时,将导入index.js文件。我认为导入整个目录是不可能的。如果要导入目录的所有函数,可以创建index.js并显式导出它们。
发布于 2018-06-13 13:52:40
你可以用两种不同的方式
请考虑以下文件夹结构
-- 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/userhttps://stackoverflow.com/questions/50838504
复制相似问题