설치
설치 (Installation)
출처: 문서
본문
브라우저 호환성 2.5.0
Element Plus는 최신 2개 버전을 지원하는 브라우저에서 실행돼요. 정말로 오래된 브라우저를 지원해야 한다면 Babel과 Polyfill을 직접 추가해야 해요. Vue 3가 IE11을 더 이상 지원하지 않기 때문에 Element Plus도 IE를 지원하지 않습니다.
| version | |
|---|---|
| Chrome | |
| Edge | |
| Firefox | |
| Safari | |
| < 2.5.0 | Chrome ≥ 64, Edge ≥ 79, Firefox ≥ 78, Safari ≥ 12 |
| 2.5.0 + | Chrome ≥ 85, Edge ≥ 85, Firefox ≥ 79, Safari ≥ 14.1 |
Sass
2.8.5 버전부터 Sass의 최소 호환 버전은 1.79.0이에요. 터미널에서 legacy JS API Deprecation Warning이 뜬다면 vite.config.ts에 아래 코드를 설정하면 돼요.
vite.config.ts
import { defineConfig } from 'vite'
// https://vitejs.dev/config/
export default defineConfig({
// ...
css: {
preprocessorOptions: {
scss: { api: 'modern-compiler' },
},
},
// ...
})
버전
Element Plus는 현재 빠른 속도로 반복 개발 중이에요. 게다가 dev 브랜치의 모든 커밋과 PR은 pkg.pr.new에 게시되는데, 아직 공개되지 않은 내용을 쓰고 싶다면 이곳을 참고할 수 있어요.
패키지 매니저로 설치
Vite, Webpack 같은 번들러를 활용하려면 패키지 매니저(NPM, Yarn, PNPM)로 Element Plus를 설치하는 걸 권장해요. 마음에 드는 패키지 매니저를 고르면 됩니다.
$ npm install element-plus --save
$ yarn add element-plus
$ pnpm install element-plus
$ deno add element-plus
네트워크 환경이 좋지 않다면 cnpm이나 npmmirror 같은 미러 레지스트리를 쓰는 걸 권장해요.
npm config set registry https://registry.npmmirror.com
브라우저에서 import
브라우저 HTML 태그를 통해 Element Plus를 직접 import 하고, 전역 변수 ElementPlus를 사용할 수 있어요. CDN 제공자에 따라 도입 방법이 조금씩 다른데, 여기서는 unpkg와 jsDelivr를 예시로 들어요. 다른 CDN 제공자를 써도 됩니다.
<script src="//unpkg.com/element-plus"></script>
<div id="app"></div>
<script>
const { createApp, ref } = Vue
const app = createApp({
setup() {
return { count: ref(0) }
},
})
app.use(ElementPlus)
app.mount('#app')
</script>
<script src="//cdn.jsdelivr.net/npm/element-plus"></script>
<div id="app"></div>
<script>
const { createApp, ref } = Vue
const app = createApp({
setup() {
return { count: ref(0) }
},
})
app.use(ElementPlus)
app.mount('#app')
</script>
TIP CDN으로 import 하는 사용자는 링크 주소에 버전을 고정하는 걸 권장해요. 그래야 나중에 Element Plus가 업그레이드되며 생기는 비호환 변경에 영향을 받지 않죠. 버전 고정 방법은 unpkg.com에서 확인할 수 있어요. 네이티브 HTML 파싱 동작의 한계 때문에 단일-닫힘 태그(single-closed tags)는 일부 예외를 일으킬 수 있어요. 그래서 이중-닫힘 태그(double-closed tags)를 사용하세요.
Hello World
CDN을 쓰면 Element Plus로 Hello World 페이지를 아주 쉽게 만들 수 있어요. (Online Demo 참고) 패키지 매니저로 설치했고 번들링 도구와 함께 쓰고 싶다면 다음 섹션인 Quick Start를 읽어 보세요.