Как создать разные версии одного и того же приложения VUEJS - PullRequest
0 голосов
/ 19 декабря 2018

Я создаю панель управления VUEJS и хочу создать несколько версий из этого.Я хочу иметь возможность загружать различные изображения логотипа и названия.Я создаю свое приложение с vue-cli-service build, но после часа поиска в Google я все еще не знаю, как настроить процесс сборки, чтобы сделать это возможным.Есть кто-то, кто может указать мне правильное направление?

Я прочитал документы о целевом параметре, но я не мог понять, как сделать другую сборку.Я просто получил то же самое в другом каталоге.

Ответы [ 2 ]

0 голосов
/ 07 августа 2019

Возможно, немного поздно для игры, но я ожидаю, что вы хотите, чтобы использовать режимы и переменные среды.Это хорошо документировано здесь https://cli.vuejs.org/guide/mode-and-env.html.

Только переменные, которые начинаются с VUE_APP_, будут статически встроены в клиентский пакет с помощью webpack.DefinePlugin.Вы можете получить к ним доступ в своем коде приложения:

console.log(process.env.VUE_APP_SECRET)

Во время сборки process.env.VUE_APP_SECRET будет заменено соответствующим значением.В случае VUE_APP_SECRET = secret он будет заменен на «secret»

Вы можете установить пути / значения вещей, которые вас интересуют, с помощью env vars.Вы также можете использовать каждую отдельную сборку как «режим» и поддерживать переменные env для каждого варианта использования.

0 голосов
/ 19 декабря 2018

в зависимости от вашей настройки может быть намного проще использовать vue-js для изменения заголовков и изображений в зависимости от домена / пути / env независимо от того.

, если вы ДОЛЖНЫ иметь статическую сборку, чем вы можете найтиответ здесь: Как мне создать два отдельных пакета с помощью vue-cli 3?

...