Могу ли я переместить node_modules в общую папку? - PullRequest
0 голосов
/ 24 октября 2018

У меня установлена ​​программа Select2, которая является заменой блоков выбора на основе jQuery.И я попытался установить, но нашел его не в общей папке.

Допустим, я использую, что означает, что я знаю, что папка находится в 'public', а затем перейдите в подпапку, как показано:

Таким образом, проблема в том, что модуль узла не находится в 'публичной' папке, могу ли я переместить всю папку в общедоступную?

Ответы [ 2 ]

0 голосов
/ 24 октября 2018

Нет проблем при этом.node_modules - это просто папка, в которой хранятся зависимости.Тем не менее, ЛУЧШИМ способом было бы скомпилировать все js ресурсы в файл app.js и включить app.js в ваш общедоступный сайт.AFAIK Это можно сделать с помощью задачи grunt или webpack (более современный подход).Есть также несколько решений этой проблемы, например, rollup.js: https://rollupjs.org/guide/en

0 голосов
/ 24 октября 2018

Почему вы хотите переместить папку node_modules в общую папку, чтобы использовать select2 JS в вашем приложении, создайте папку "js" в public и поместите туда js, и вы можете ссылаться на js в своем блейде следующим образом:

    <script src="{{asset("js/select2.js")}}" type="text/javascript" language="javascript"></script>

Или используйте отсюда select2 https://cdnjs.com/libraries/select2

Надеюсь, это вам поможет.

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