В чем разница между файлом с .dist и без - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь узнать больше о разработке пакетов, используя Laravel Nova в качестве руководства. Я запутался в том, как компилируются активы Nova, и часть этой путаницы проистекает из того, что у Nova нет webpack.mix.js, а вместо этого webpack.mix.js.dist.

Я пытаюсь смоделировать это в своем пакете в Чтобы скомпилировать и опубликовать sh мои ресурсы для использования в моем проекте, но я получаю npm ошибок при попытке выполнить любую команду

Cannot find module 'dir/dir/dir/package/webpack.mix'

Я не уверен, почему он ищет это файл в первую очередь, но это все еще кажется проблемой. Чтобы понять, почему это проблема, и как я могу это исправить, я хотел бы знать, в чем разница между webpack.mix.js и webpack.mix.js.dist.

Любая обратная связь по этому вопросу будет принята с благодарностью. Спасибо.

1 Ответ

0 голосов
/ 29 февраля 2020

Файлы, оканчивающиеся на «.dist», как правило, являются дистрибутивными файлами по умолчанию, которые приходят из пакета и не должны редактироваться. Они будут перезаписаны при обновлении пакета.

Вы можете использовать их как ссылку для добавления или замены конфигурации в ваших основных файлах.

Из того, что я могу собрать, Laravel Nova создает настоящий файл webpack.mix. js из этого файла при активации определенной функции. (Это платный продукт, у меня нет лицензии на его просмотр, я могу только просматривать документы.)

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