Когда я вытягиваю jQuery с помощью npm install jquery
, я могу загрузить их, например. Webpack как var jQuery = require('jquery')
.Лучшая практика загрузки модуля npm, который не является основным
Это проверит модуль в node_modules, а в случае jQuery будет включен пакет package.json с "main": "dist/jquery.js"
.
До сих пор все ясно, нет необходимости указывать конкретный путь, как require('../node_modules/jquery/dist/jquery.js')
.
Но скажем, мне нужно загрузить миниатюру или тонкую версию jQuery, которая включена в один и тот же каталог /dist
.
Мои идеи делать этого:
- редактировать главный вход в
package.json
файла, который не очень хорошо, потому что будет перезаписан, если я тяну в новой версии с НПМ - дают Webpack в полный путь к файлу, подобному
require('../node_modules/jquery/dist/jquery.min.js')
Пути ботов не очень чисты. Есть лучший способ сделать это?
Мини-версия ist только пример, есть много полезных случаев использования, таких как тонкая версия. –
Достаточно честный. Мне кажется, что если бы модуль хотел что-то выставить, это было бы. Я ценю, что вы чувствуете, что есть допустимые варианты использования, хотя, и в этом случае метод, показанный в моем ответе, - это то, как я это видел, и кажется «самым приятным». Вы правы, что не хотите изменять package.json. Однако вы можете разбить пакет, изменить package.json, чтобы указать на тонкую версию и установить это вместо этого. Кто-то, возможно, даже сделал это уже - стоит поискать npm. –