8 ответов:
Я думаю, что вы создали свой проект, как это:
vue init webpack myprojectНу, теперь вы можете запустить
npm run buildиндекс копию.html и/ dist / папка в корневой каталог вашего сайта. Сделанный.
если вы создали свой проект с помощью:
vue init webpack myprojectвам нужно будет установить свой
NODE_ENVдля производства и запуска, поскольку проект имеет веб-пакет, настроенный как для разработки, так и для производства:NODE_ENV=production npm run buildскопировать
dist/каталог в корневой каталог вашего сайта.если вы развертываете с Docker, вам понадобится экспресс-сервер, обслуживающий
Если вы столкнулись с проблемами с вашим путем, возможно, вам нужно изменить
assetPublicPathв своемconfig/index.jsфайл в подкаталог:
в терминале
npm run buildи вы размещаете папку dist. для большего посмотреть видео
эта команда предназначена для запуска сервера разработки:
npm run devгде эта команда для производственной сборки:
npm run buildубедитесь, что вы смотрите и заходите в созданную папку под названием "dist".
Затем начните толкать все эти файлы на ваш сервер.
один из способов сделать это без использования VUE-CLI-это объединить все файлы сценариев в один файл fat js, а затем ссылаться на этот большой файл fat javascript в основной файл шаблона.
Я предпочитаю использовать webpack в качестве bundler и создать webpack.conig.JS в корневом каталоге проекта. Все конфигурации, такие как точка входа, выходной файл, загрузчики и т. д.. хранятся в файле config. После этого, я добавляю скрипт в пакет.json-файл, который использует webpack.конфиг.js-файл для конфигураций webpack и начните смотреть файлы и создайте JS-файл в указанном месте в webpack.конфиг.js файл.
Я думаю, что вы можете использовать vue-cli
Если вы используете vue CLI вместе с серверной платформой, которая обрабатывает статические активы как часть своего развертывания, все, что вам нужно сделать, это убедиться, что Vue CLI генерирует встроенные файлы в правильном месте, а затем следуйте инструкциям по развертыванию вашей серверной платформы.
Если вы разрабатываете свой интерфейс приложения отдельно от вашего бэкэнда-т. е. ваш бэкэнд предоставляет API для вашего интерфейса, чтобы поговорить, то ваш интерфейс по сути, это чисто статическое приложение. Вы можете развернуть причине содержания в директории dist, чтобы любой статический файл-сервера, но убедитесь, что для установки правильного автоопределения
лучший и самый чистый способ сделать это-импортировать проект на свой сервер и запустить
npm run buildс терминал сервера, после установки всех модулей и зависимостей вашего проекта. Позже вы можете создать некоторый скрипт на вашемpackage.jsonи дать ему командуnpm run deployдля автоматического развертывания с локального компьютера.таким образом, у вас не будет проблем с
vue-router(Если вы не настроили свой проект правильно), а также не нужно "переместить индекс.html и /dist / folder".
Comments