Можно ли указать файл сценария минифицированной версии упаковки в веб-пакете из папки node_modules? - PullRequest
0 голосов
/ 30 апреля 2020

Я использую Laravel 6, Webpack 4.43.0 и пытаюсь упаковать файлы скриптов из папки node_modules.

Насколько я знаю, в папке node_modules есть папка jquery, например и внутри папки есть файл package.json, содержащий имя пакета, которое я должен использовать для реализации пакета.

// my project's `webpack.mix.js`
mix.js('resources/js/app.js', 'public/js')

.sass ('resources / sass / app.s css', 'public / css ');

Я никогда не редактировал этот файл, потому что не понимал, что происходит в этом файле.

Поэтому я отредактировал app.js файл.

// resources/js/app.js
window.jQuery = require('jquery'); // #1
require('./jquery-ui.min.js'); // #2
require('./all.min.js'); // #3 This is fontawesome.
require('./bootstrap.bundle.min.js');
require('bootstrap4-toggle'); // #1
window.Dropzone = require('./dropzone.js');

Первая проблема заключается в том ... что я обычно копирую уменьшенную версию скрипта и упаковывается так же, как #2, и она отлично работает. Однако мне было неудобно это делать, потому что копирование вручную из node_modules\<something> внутри моей папки resource/js выглядит как ... каким-то старым и ненадлежащим образом смысл npm ..

Итак, я попробовал много раз и в конце концов обнаруживаю, что моя #1 работает, и это создает проблему.

Когда я require('jquery');, возможно ли указать минимизированную версию сценария jquery? Если это возможно, как мне поступить?

Вторая проблема ... #3 потрясающая. require('@fontawesome'); или require('fontawesome'); или require('fontawesome-free'); blahablha .. Я не нашел способа упаковки необычного сценария. Я погуглил это, но ничего такого, что я могу понять, и выглядит слишком сложно, в отличие от других, таких как #1.

Я гуглял эти проблемы много раз с прошлых выходных и не нашел ни одной. Пожалуйста, помогите ..

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