Vite和Vue3引用参数不同之处

记录,后续持续完善…

图片资源

vite:new URL() + import.meta.url

   let mapPicSrc = new URL(`../../../assets/images/publish/${element.type}/${element.icon}`, import.meta.url).href;
   let div_warn = `<img src=" ${mapPicSrc}"  style="width:50px;cursor: pointer;"/>`

vue3

let div_warn =`<img src=` +
	require('@/assets/images/publish/' + element.type + '/' + element.icon) +
	` style="width:50px;cursor: pointer;"/>`;

环境数据(.env.xx)

vite
.env文件内,参数声明需以VITE_开头
.vue文件内,参数调用使用import.meta.env.VITE_APP_BASE_LAYER_URL

//.env.development文件   
NODE_ENV = 'development'
VITE_APP_BASE_LAYER_URL = '123'
//map.vue文件
const initMap = () => {
	map = new Map({
		target: mapRef.value,
		layers: [
			new TileLayer({
				source: new XYZ({
					url: import.meta.env.VITE_APP_BASE_LAYER_URL,//参数引入
					crossOrigin: 'anonymous'
				})
			})
		],
		view: new View({ projection: 'EPSG:3857', center: fromLonLat([121.31, 31.1]), zoom: 10 }),
		overlays: [],
		controls: defaults({ attribution: false, rotate: false, zoom: false })
	});
};

vue3

.env文件内,参数声明需以VUE_开头
.vue文件内,参数调用使用process.env.NODE_ENV

//.env.development文件   
NODE_ENV = 'development'
VUE_APP_BASE_PUBLISH_URL = '123'
//Home.vue文件   
onMounted(() => {
	console.log('当前环境:' + process.env.NODE_ENV);
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值