2017-01-08 2 views
0

Недавно я наткнулся на var Form = require('..');. Я не понимаю, что означает require('..');. Любая идея, что представляют собой эти две точки?Что требуется ('..') в Javascript?

+0

Это пример? require не является родным для javascript. –

+2

Думаю, вы спрашиваете об Узле. Подход Node к разрешению вызова 'require' подробно описан здесь: https://nodejs.org/api/modules.html#modules_all_together – cartant

+2

также может быть модульным пакетом, таким как [webpack] (https: //webpack.js. org/concept /) или [браунировать] (https://github.com/substack/node-browserify#multiple-bundles) – cloudguy

ответ

0

Итак, когда вам требуется каталог в обычныхJS require операциях, он ищет файл index.js. Я предполагаю, что он имеет следующую структуру:

| Form/ 
| -- index.js 
| -- subdirectory/ 
| -- | -- your-file.js 

При импорте index.js из your-file.js, вы могли бы сделать:

require('../index.js') 

Но, как короткое стороны, я считаю, вы можете просто сделать :

require('..'); 

Это не образец, который я бы рекомендовал; о чем свидетельствует этот вопрос, это путаный способ сделать это.

Смежные вопросы