Как ссылаться на каталог в JavaScript - PullRequest
0 голосов
/ 13 июня 2018

Я пытаюсь получить доступ к определенному каталогу в 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

Ответы [ 3 ]

0 голосов
/ 13 июня 2018

Вы не можете просто импортировать каталог, если в нем нет файла index.js.И в этом index.js файле он должен по крайней мере содержать:

index.js:

import Foo from './Foo.js'
import Bar from './Bar.js'

export {
    Foo, 
    Bar
}

И, наконец, вы можете импортировать его:

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

0 голосов
/ 13 июня 2018

вы можете сделать это двумя разными способами

рассмотрите следующую структуру папок

-- 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
0 голосов
/ 13 июня 2018

Когда вы указываете на каталог без указания файла, файл index.js импортируется.Я не думаю, что можно импортировать весь каталог.Если вы хотите импортировать все функции каталога, вы можете создать index.js и явно экспортировать их.

См .: Для node.js требуются все файлы в папке?

...