Использование NODE_PATH в электронике для сопоставления папок внутри src / как модулей - PullRequest
0 голосов
/ 07 апреля 2019

Я пытаюсь установить NODE_PATH в моем электронном проекте на NODE_PATH=src, но он не работает.

Идея состоит в том, чтобы иметь возможность требовать любую папку внутри src по ее имени.

Так в случае структуры папок

src/
--main.js
--components/
----index.js

из main.js Я должен быть в состоянии использовать

import components from "components"

вместо

import components from "./components"


Я уже пытался установить его в start script:

"start": "cross-env NODE_PATH=src electron-forge start"

, а также в файле .env безрезультатно.

1 Ответ

0 голосов
/ 08 апреля 2019

Я делюсь здесь, что сработало для меня: -

В точке входа вашего приложения добавьте эту строку:

global.require.main.paths.push('./src');

Вышеуказанное эквивалентно установке переменной NODE_PATH. Убедитесь, что эта строка добавлена ​​перед выполнением любого вашего кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...