Задать вопрос
@Daksin

Как заменить localhost:8000 на мой домен?

617159567e12a072212915.png
Мне надо на production версии к /files/image добавлять мой домен.
К примеру: www.mydomain.com/files/imagename.
Что мне надо дописать в vue config?
  • Вопрос задан
  • 370 просмотров
Подписаться Простой 4 комментария
Решения вопроса 1
@RuMsg
<template>
	<div>
		<div v-for="(image, index) in images" :key="index">
			<img :src="image_url(image)" >
		</div>
	</div>
</template>
<script>
export default {
	data() {
		return {
			domain_name: '//www.mydomain.com',
			images: [
				"files/image1.jpeg",
				"files/image2.jpeg",
				"files/image3.jpeg"
			]
		};
	},

	computed: {

		image_url: function(path) {
		  return process.env.NODE_ENV === 'production'
			? `${this.domain_name}/${path}`
			: `/${path}`;
		}

	}
}
</script>
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Aetae
@Aetae Куратор тега Vue.js
Тлен
Ну меняй publicPath для production, какие проблемы?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы