首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何引用javascript中的目录

问如何引用javascript中的目录
EN

Stack Overflow用户
提问于 2018-06-13 13:28:45
回答 3查看 1.3K关注 0票数 0

我正在尝试访问javascript中的特定目录。我试图使用require关键字访问它,如下所示

代码语言:javascript
复制
const path = require('../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/');

但是,当我运行代码时,我会得到以下错误:

代码语言:javascript
复制
Error: Cannot find module '../../var/opt/personal/guest/op/op_12201/data/persGuesOapDataFolder00/'

请告诉我如何导入或使用javascript中的目录。

EN

回答 3

Stack Overflow用户

发布于 2018-06-13 13:42:52

除非目录中有index.js文件,否则您不可能只导入一个目录。在这个index.js文件中,它至少应该包含:

index.js:

代码语言:javascript
复制
import Foo from './Foo.js'
import Bar from './Bar.js'

export {
    Foo, 
    Bar
}

然后,您可以最终导入它:

import {Foo, Bar} from '../../components';

票数 1
EN

Stack Overflow用户

发布于 2018-06-13 13:38:31

在没有指定文件的情况下指向目录时,将导入index.js文件。我认为导入整个目录是不可能的。如果要导入目录的所有函数,可以创建index.js并显式导出它们。

请参阅:node.js require all files in a folder?

票数 0
EN

Stack Overflow用户

发布于 2018-06-13 13:52:40

你可以用两种不同的方式

请考虑以下文件夹结构

代码语言:javascript
复制
-- app/
   |- asset/
      |- user.js
   |- main.js

在这里,main.js可以以这种方式导入user.js ( import user from '../asset/user' )

另一种方法是使用dotenv安装npm i dotenv --save,如下所示

代码语言:javascript
复制
require('dotenv').config();
import user from './asset/user
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50838504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档