Автор оригинала: Mariano Matayoshi.
Ты не устал делать что-то вроде этого Импорт anymodel из "../../../models/anymodel '
?
Ну, если вы не устали, как я, вы можете пропустить этот пост, и я завидую вам, ха-ха.
Но если вы устали, как я, представьте, что ваша структура каталогов – это что-то подобное:
myProjectFolder/ |--main.js |--app/ |--models/ | |--Article.js | |--Post.js |--workers/ |--SomeWorker.js
Так что, если вы хотите использовать Article.js
внутри Weworker.js
вам нужно будет сделать Импорт статьи из «.../models/article.js»
Отказ Я ненавижу тех '..'
, они раздражают меня, и этот импорт не имеет много '..'
, но если бокар Weworker.js
или любой файл, где вам нужно включить Article.js
далеко далеко число '..'
лучше.
Итак, вчера я искал решение, и я столкнулся с App-Module-Path-Node Отказ
Удивительный модуль, который освобождает вас от относительных путей. Вам нужно только:
NPM Установка App-Module-Path --Save
- В вашем
main.js
,app.js
илиЧто бы.js
ДобавитьИмпортировать «приложение-модуль-путь/регистр»;
Сейчас вместо Импорт статьи из «.../models/article.js»
Я могу сделать Импорт статьи из «Приложение/Модели/Article.js»
И я очень счастливее, чем раньше !!
Если вы знаете другое решение, пожалуйста, опубликуйте его в ответах, и я обновит сообщение!
Надеюсь, вам нравится читать этот пост, столько, сколько мне нравилось писать!
Вы можете Следуй за мной в Twitter Отказ
Mariano Matayoshi (Matayoshi.mariano@gmail.com)