단순 img 마이크로프론트엔드
6262 단어 microserviceswebcomponentslit
simple-img
는 마이크로가 매우 특정한 웹 구성 요소를 직접 담당하고 웹 구성 요소가 기능을 수행하기 위해 이 마이크로 서비스를 필요로 하도록 의도적으로 설계되었다는 점에서 다릅니다.Demo (입력 필드에 이미지 추가)
web component source
Disclaimer
This element is mostly for prototype purposes
and I've made it as part of our journey toward
using things like this.
We might use this in production at some point
(or opt into it) but currently do not have
plans to leverage this specific tag.
범위
저는 PHP/Drupal 배경(Drupal 4.6 whaaaat)에서 왔으며 업로드 시 이미지 압축 및 조작을 처리할 수 있는 놀라운 단일체를 가지고 있었습니다. 이미지를 조작하려면...
자, 이것은 약간 비열하지만 사실이기도 합니다. 이미지를 압축하고 조작하려면 이미지를 제공하는 시스템에서 벗어날 필요가 없습니다. 하지만 우리가 모놀리스에서 멀어짐에 따라 단일 입력 방식에서 이미지 조작을 얻을 수 있는 방법이 있고 향후 다른 모놀리스로 이동할 때 해당 기능을 이식할 수 있는 방법이 있다고 생각했습니다.
단순한
ADJECTIVE
- easily understood or done; presenting no difficulty
- hiding complex functionality in order to optimize the user experience downstream
simple-img
는 일반적인 이미지 조작/크기 조정 요구 사항을 취하여 웹 구성 요소의 API가 이를 실현하기 위해 마이크로 서비스와 직접 통신할 수 있도록 합니다. 위에서 참조한 코드 펜은 라이브 업데이트 공간의 옵션을 보여주지만 현재 지원되는 옵션을 보기 위한 등록입니다. // imgManipulation
MicroFrontendRegistry.add({
endpoint: "/api/services/media/image/manipulate",
name: "@core/imgManipulate",
title: "simple image manipulation",
description: "scale, resize, convert and perform operations to manipulate any image",
params: {
src: "image source",
height: "height in numbers",
width: "width in numbers",
quality: "0-100, jpeg quality to reduce image by if jpeg",
fit: "how to crop if height and width are supplied (https://sharp.pixelplumbing.com/api-resize)",
watermark: "SRC for an image to watermark on the output",
wmspot: "nw,ne,se,sw for moving the location of the watermark",
rotate: "https://sharp.pixelplumbing.com/api-operation#rotate",
format: "png, jpg, gif, webp",
},
});
간단한 이미지는 라이브러리나 프레임워크에서 "마이크로프론트엔드"관계를 완전히 분리하는 방식으로 마이크로서비스와 직접 인터페이스하기 위해 웹 구성 요소를 활용하는 좋은 예입니다. simple-img는 Vanilla
HTMLElement
기본 클래스를 기반으로 하지만 MicroFrontendRegistry
에 대한 종속성이 있으므로 종속성이 없는 것은 아니지만 weighs in at 2.8kb 입니다.sharp을 사용하여 워터마킹을 포함하여 모든 이미지에 많은 일반적인 변환을 쉽게 적용할 수 있습니다! Vercel의 에지 네트워크는 결과를 캐시하고
MicroFrontendRegistry.url()
메서드를 통해 MicroFrontendRegistry를 약간 조정하면 img
태그에서도 활용할 수 있도록 이미지 변환을 요청하는 URL을 제공합니다.동영상 고장
이것은 이전에 복잡한 문제로 부딪힌 적이 있기 때문에 이 접근 방식을 추구하기 위해 생산하는 데 가장 좋아하는 태그 중 하나였습니다. 복잡하게 들리겠지만, 이 비디오가 수행해야 하는 작업이 얼마나 복잡한지 비교하여 이것이 얼마나 쉬웠는지 분석하기를 바랍니다.
Reference
이 문제에 관하여(단순 img 마이크로프론트엔드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/btopro/simple-img-microfrontend-oc5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)