Как заставить пакеты NPM требоваться в нижнем регистре? - PullRequest
0 голосов
/ 28 июня 2018

В нашей команде есть несколько пользователей Mac, которые иногда случайно пишут заявление с требованием, например:

const Sequelize = require('Sequelize')

Вместо «нормального» способа:

const Sequelize = require('sequelize')

Однако в MacOS первый способ сделать это не выдает никаких ошибок или чего-либо еще, я полагаю, из-за различий в файловых системах. Однако когда мы внедряем наш код в облачные провайдеры, работающие под управлением Linux, он не работает, потому что Linux по-разному обрабатывает имена файлов и сбой в заглавной версии оператора require.

Существует ли способ «принудительного применения» строчных букв при импорте модулей npm, чтобы даже на Mac приложение выдавало ошибку? Является ли эта функция родной для NodeJS или это должен быть шаг в нашей системе сборки для ручной проверки кода?

Заранее спасибо.

1 Ответ

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

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

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