У меня есть Javascript (машинописный) проект, который я использую в качестве подмодуля git в реактивном проекте (также машинописный текст).
Это все работает нормально ... пока я не использую любой узел модуля в подмодуле git. Я пытался использовать, например, модули узлов «момент» и «фейкер», но я почти уверен, что он не имеет никакого отношения к этим указанным c модулям узлов.
Импорт, например » момент "в подмодуле:
import moment from 'moment';
с его использованием:
moment().format('DD/MM/YYYY');
и запуск основного реактивного проекта приводит к этой ошибке:
Failed to compile.
./src/project_core/node_modules/moment/moment.js
Line 5:37: 'define' is not defined no-undef
Line 5:50: 'define' is not defined no-undef
Удаление moment().format('DD/MM/YYYY');
решает.
Если я просто запускаю некоторые тесты непосредственно в подмодуле и использую, например, «момент», это всегда работает. Я могу использовать узлы модулей. Похоже, что-то идет не так, когда основной проект использует модули узлов в подмодуле git.
Так выглядит мой проект реакции. Как видите, подмодуль project_core добавлен в папку sr c основного проекта.
├── build
│ ├── assets
│ └── static
│ ├── css
│ └── js
├── node_modules
├── public
│ └── assets
└── src
├── project_core
│ ├── node_modules
│ ├── src
│ └── tests
├── ui
├── api
└── utils
Я знаю ... Я везде читал, что использование подмодулей git не рекомендуется. Однако я просто хочу поэкспериментировать с подмодулями git, чтобы поучиться у него.