Làm thế nào để tích hợp Storefrontui với NuxtJs?
Bài đăng này đã không được cập nhật trong 4 năm
Xin chào các bạn. Hôm nay mình sẽ tiếp tục series về Nuxt.JS. Hôm nay mình sẽ hướng dẫn các bạn cách để tính hợp Storefrontui
vào trong Nuxt.Js
Mình sẽ giới thiệu qua về Storefrontui
cho các bạn nhé :
Storefront UI là thư viện khá thân thiện với nhà phát triển,nó dễ sử dụng và có thể tùy chỉnh hiệu quả giúp bạn thiết kế nhanh chóng và dễ dàng sử dụng với với thiết bị di động.
Giờ thì chúng ta sẽ bắt đầu tích hợp Storefrontui
vào trong NuxtJs nhé.
Cài đặt Storefrontui
:
npm install --save @storefront-ui/vue
# or
yarn add @storefront-ui/vue --save
ImportStorefrontui css
với file cấu hình NuxtJs của bạn.
Đường dẫn : <root>/nuxt.config.js
export default {
...,
css: [ “@storefront-ui/vue/styles.scss” ]
}
Cấu hình storefront-ui
vào trong file build của NuxtJs
Đường dẫn : <root>/nuxt.config.js
export default {
...,
build: {
transpile: [/^@storefront-ui/],
}
}
Bây giờ thì bạn có thể sử dụng bất kì thành phân nào của storefront-ui
vào trong NuxtJs của bạn.
Ở đây mình sẽ thêm SfSteps
vào trong project của mình (tên thành phần sẽ là Checkout.vue
nhé)
<template>
<div>
<SfSteps v-model="active" :steps="steps" :can-go-back="canGoBack">
<SfStep v-for="(step, key) in steps" :key="key" :name="step">
<div
style="
display: flex;
align-items: center;
justify-content: center;
height: 18.75rem;
background-color: #f2f2f2;
"
>
{{ step }}
</div>
</SfStep>
</SfSteps>
</div>
</template>
<script>
import { SfSteps } from '@storefront-ui/vue'
export default {
components: {
SfSteps,
},
data() {
return {
active: 0
steps: ['Personal details', 'Shipping', 'Billing address'],
canGoBack: true,
}
}
}
</script>
Cuối cùng, đây là cấu hình file nuxt.config.js của bạn cho storefront-ui
export default {
...
/*
** Global CSS
*/
css: ["@storefront-ui/vue/styles.scss"],
...
/*
** Build configuration
** See https://nuxtjs.org/api/configuration-build/
*/
build: {
transpile: [/^@storefront-ui/],
},
}
Như vậy là mình đã có 1 ví dụ nhanh về việc tích hợp Storefrontui
vào trong NuxtJs.Cảm ơn các bạn đã đọc bài viết này. Hy vọng các bạn đã hiểu khái niệm để tích hợp storefront-ui với NuxtJs.
Nếu có bất kì thắc mắc gì hãy để lại comment ở phía dưới nhé.
Tham Khảo chi tiết hơn
All rights reserved