Как использовать VUEJS в Django БЕЗ npm / узлов - PullRequest
0 голосов
/ 30 ноября 2018

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

Итак, вот контекст: у меня есть Django Rest API (который отлично работает) с Django Rest Framework.Цель моего приложения - использовать VueJS в качестве внешнего интерфейса (и, следовательно, выполнять вызовы API).НО здесь ограничение: я не могу использовать npm/node, а только импортировать сценарии на моем сервере Django (очевидно, в /static) и импортировать их в файл index.html благодаря рендеру шаблона Django.Импорт работает нормально, но только этот импорт (мне пришлось позаботиться об изменении разделителя VueJS, потому что он конфликтует с разделителями Django).

В любом случае, я хочу использовать компоненты VuesJS для хранения каждого экземпляра ресурса и, какмой коллега спросил меня, посмотрите / проверьте, можем ли мы реализовать общую маршрутизацию (я сразу подумал, что да с vue-router, который также был хорошо импортирован).Но у меня возникают проблемы, когда я пытаюсь создать отдельные файлы для маршрутизатора и компонентов: у меня всегда возникают проблемы с импортом.

Итак, чтобы задать краткий вопрос: можно ли заставить Django и VueJS работать вместе без узла инпм?И так, может кто-нибудь дать мне подсказку о том, как разделить проблемы (как в python или любом языке программирования) в js, чтобы окончательно импортировать их в index.html (или импортировать файл main.js, который ссылается на другие сценарии ивыполнить бизнес-логику)

Если это не достаточно ясно, не стесняйтесь спрашивать меня о точности, например: обновить этот пост ... Я отчаянные ребята ^^

1 Ответ

0 голосов
/ 30 ноября 2018

Почему бы вам не использовать CDN для Vuejs?

Вы включили бы этот скрипт в свои index.html:

<script src="https://cdn.jsdelivr.net/npm/vue@2.5.17/dist/vue.js"></script>

В документации приведены руководства по установке для методов CDN, npm и CLI

Этот парень неплохо справляется со своими задачами: Создайте приложение с помощью vuejs и django

...