🌰 Element Plus with Nuxt 3 Minimal Starter

Overview

Element Plus with Nuxt 3 Minimal Starter

🏗 WIP

We recommend to look at the Nuxt3 Docs and Element Plus Docs.

Setup

Make sure to install the dependencies

yarn install

Development

Start the development server on http://localhost:3000

yarn dev

Production

Build the application for production:

yarn build

Checkout the deployment documentation.

FAQ

The current ssr is a bit of a problem and is still being resolved.

Comments
  • Uncaught Error: Dynamic require of

    Uncaught Error: Dynamic require of "@vueuse/core" is not supported

    Uncaught Error: Dynamic require of "@vueuse/core" is not supported at chunk-EABY2BFN.js:26 at node_modules/element-plus/lib/hooks/use-modal/index.js (element-plus_lib.js:7476) at __require2 (chunk-EABY2BFN.js:32) at node_modules/element-plus/lib/hooks/index.js (element-plus_lib.js:10983) at __require2 (chunk-EABY2BFN.js:32) at node_modules/element-plus/lib/make-installer.js (element-plus_lib.js:11039) at __require2 (chunk-EABY2BFN.js:32) at node_modules/element-plus/lib/defaults.js (element-plus_lib.js:65543) at __require2 (chunk-EABY2BFN.js:32) at node_modules/element-plus/lib/index.js (element-plus_lib.js:65921)

    opened by darknoll 9
  • SSR, Hydration node mismatch

    SSR, Hydration node mismatch

      <div>
        <el-dropdown>
          <span>
            test
          </span>
          <template #dropdown>
            <div>
              <el-dropdown-menu>
                <el-dropdown-item>Action 1</el-dropdown-item>
                <el-dropdown-item>Action 2</el-dropdown-item>
                <el-dropdown-item>Action 3</el-dropdown-item>
                <el-dropdown-item disabled>Action 4</el-dropdown-item>
                <el-dropdown-item divided>Action 5</el-dropdown-item>
              </el-dropdown-menu>
            </div>
          </template>
        </el-dropdown>
      </div>
    

    https://github.com/209/element-plus-nuxt-starter Снимок экрана 2021-10-24 в 01 08 22

    opened by 209 7
  • Cannot find module 'D:\web\node_modules\lodash\isEqual' imported

    Cannot find module 'D:\web\node_modules\lodash\isEqual' imported

    Cannot find module 'D:\web\node_modules\lodash\isEqual' imported from D:\web\node_modules\element-plus\es\components\time-picker\src\common\picker.vue_vue&type=script&lang .mjs

    opened by phcent 7
  • build报错

    build报错

    执行命令yarn build报错: yarn版本:1.22.10 node版本:16.11.1 npm版本:8.1.0 系统:archlinux ` ERROR Could not resolve './use-prevent-globalThis' from ./use-prevent-globalThis?commonjs-external 21:02:42

    ERROR Could not resolve './use-prevent-globalThis' from ./use-prevent-globalThis?commonjs-external 21:02:42

    at error (node_modules/rollup/dist/shared/rollup.js:158:30) at ModuleLoader.handleResolveId (node_modules/rollup/dist/shared/rollup.js:22263:24) at node_modules/rollup/dist/shared/rollup.js:22257:26

    error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. `

    opened by hzm18 6
  • Error Starting

    Error Starting

    Hello,

    Using the latest version of this repository, after git clone, yarn install and yarn run dev, when you you access the localhost:3000 the following error is printed in the console:

    [Vue warn]: Unhandled error during execution of watcher callback at <ElPopperTrigger id="el-id-5038-0" virtual-ref=undefined open=false ... >

    ERROR [worker] Element is not defined

    at isElement$1 (node_modules/element-plus/dist/index.full.js:2144:43) at vue.watch.immediate (node_modules/element-plus/dist/index.full.js:7453:13) at callWithErrorHandling (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:157:22) at callWithAsyncErrorHandling (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:166:21) at doWatch (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:1744:13) at Object.watch (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:1656:12) at setup (node_modules/element-plus/dist/index.full.js:7452:11) at callWithErrorHandling (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:157:22) at setupStatefulComponent (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:6977:29) at setupComponent (node_modules/@vue/runtime-core/dist/runtime-core.cjs.js:6933:11)

    ERROR [proxy] connect ENOENT /var/folders/sw/sbmrkj352zb87qyhrv3c22jh0000gn/T/nitro/worker-1474-1.sock

    opened by ElBinko 5
  • About  `typescript`  question? Does this need to be installed again?

    About `typescript` question? Does this need to be installed again?

    Does this need to be installed again?

    1. It says "nuxt 3 is fully typed and provides helpful shortcuts to ensure you have access to accurate type information when you are coding".https://v3.nuxtjs.org/guide/concepts/typescript。

    2.I do not install typescript, but I still have type verification. image image

    opened by RSS1102 4
  • how `external` element-plus with cdn ?

    how `external` element-plus with cdn ?

    我用的是mjs,然后在vite external这一步就报错了,无法拆分 这是我的配置文件:

    import { defineNuxtConfig } from "nuxt";
    
    const isProd = process.env.NODE_ENV === "production";
    
    // https://v3.nuxtjs.org/docs/directory-structure/nuxt.config
    export default defineNuxtConfig({
      app: {
        head: {
          script: [
            {
              src: "https://unpkg.com/browse/[email protected]/dist/index.full.min.mjs",
              type: "module",
            },
          ],
        },
      },
      // css
      css: ["element-plus/dist/index.css"],
      target: "static",
      components: true,
      // build
      build: {
        transpile: isProd ? ["element-plus"] : [],
      },
      experimental: {
        viteNode: true,
      },
      vite: {
        build: {
          rollupOptions: {
            external: ["element-plus"],
          },
        },
      },
    });
    
    

    控制台log:

     WARN  [Vue warn]: Unhandled error during execution of setup function                                                                                                                                                                  10:22:24
      at <ElButton class="y-button main__start" data-v-26e30a3a="" >
    
    
     ERROR  [nuxt] [request error] Cannot read properties of null (reading 'setupContext')                                                                                                                                                 10:22:24
      at getContext (./node_modules/.pnpm/@[email protected]/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:6018:14)  
      at useSlots (./node_modules/.pnpm/@[email protected]/node_modules/@vue/runtime-core/dist/runtime-core.cjs.prod.js:6011:12)  
      at setup (./node_modules/.pnpm/[email protected]/node_modules/element-plus/es/components/button/src/button4.mjs:25:19)  
      at callWithErrorHandling (./.nuxt/prerender/chunks/renderer.mjs:2654:23)  
      at setupStatefulComponent (./.nuxt/prerender/chunks/renderer.mjs:9548:30)  
      at setupComponent (./.nuxt/prerender/chunks/renderer.mjs:9503:12)  
      at renderComponentVNode (./.nuxt/prerender/chunks/renderer.mjs:12068:17)  
      at Object.ssrRenderComponent (./.nuxt/prerender/chunks/renderer.mjs:12504:12)  
      at _sfc_ssrRender$1 (./.nuxt/prerender/chunks/app/server.mjs:4087:32)  
      at renderComponentSubTree (./.nuxt/prerender/chunks/renderer.mjs:12149:13)
    
      ├─ / (2034ms) (Error: [500] Internal Server Error)                                 
    
    opened by baixiaoyu2997 4
  • Can share a example with `unplugin-vue-components`?

    Can share a example with `unplugin-vue-components`?

    When I try it on my local environment, I get the following error.

    env: { "nuxt": "^3.0.0-rc.3", "element-plus": "^2.2.0", }

    image
    opened by zyyv 4
  • Another option is displayed in Select Component

    Another option is displayed in Select Component

    Hi, element-plus-nuxt-starter team! I'm using Element-plus with Nuxt3. That's where I encountered the problem in the issue title.

    In the code, they are separate components, but each option is displayed together as shown in the image. スクリーンショット 2021-11-02 18 25 22 スクリーンショット 2021-11-02 17 38 57 スクリーンショット 2021-11-02 17 39 03

    I just added the code to this repository, is this a problem with the way it is written? Or is this a problem in the Nuxt3 situation?😔

    Please advise🙇

    opened by takimotoSE 4
  • [Question] How to set ssr ID_INJECTION_KEY in nuxt?

    [Question] How to set ssr ID_INJECTION_KEY in nuxt?

      const { app, router, head } = createApp()
    
      app.provide(ID_INJECTION_KEY, {
        prefix: Math.floor(Math.random() * 10000),
        current: 0,
      })
    

    https://github.com/element-plus/element-plus/issues/7963#issuecomment-1140478437

    opened by maicWorkGithub 3
  • Override SCSS variables doesn't work

    Override SCSS variables doesn't work

    https://element-plus.org/en-US/guide/theming.html#by-scss-variables https://stackoverflow.com/questions/72512042/how-to-change-colors-of-a-tempa-element-plus-in-nuxt3 It doesn't work.

    opened by nphungthinh2601 2
  • feat: add @element-plus/nuxt

    feat: add @element-plus/nuxt

    fix #50, close #47, close #32

    close #36, close #27, close #23

    About teleport component in Vue

    The Teleport component is used internally by multiple components in Element Plus (eg. ElDialog, ElDrawer, ElTooltip, ElDropdown, ElSelect, ElDatePicker ...)

    There may be some SSR problems with teleport, so you should pay attention to the following precautions.

    1. The teleported attribute in all components based on ElTooltip should be consistent, it is recommended to use the default value.
    2. The append-to-body attribute value of ElDialog and ElDrawer should be consistent, it is recommended to enable the append-to-body.
    3. When the ElSubMenu component has a multi-layer popup, It is recommended to enable the popper-append-to-body

    Or you can use <client-only></client-only> as before.

    opened by tolking 1
  • Loading Component doesn't work

    Loading Component doesn't work

    for example:

    <el-table v-loading="loading" :data="tableData" style="width: 100%">
      <el-table-column prop="date" label="Date" width="180" />
      <el-table-column prop="name" label="Name" width="180" />
      <el-table-column prop="address" label="Address" />
    </el-table>
    

    will cause this error:

    [Vue warn]: Failed to resolve directive: loading
    [nitro] [dev] [unhandledRejection] TypeError: Cannot read properties of undefined (reading 'getSSRProps')
        at Module.ssrGetDirectiveProps (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:962:42)
        at _sfc_ssrRender (C:/Users/kevin/Documents/.Meine Dokumente/Website Dev/element-plus-nuxt-starter/components/Examples.vue:358:29)
        at renderComponentSubTree (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:254:17)
        at renderComponentVNode (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:188:16)
        at Module.ssrRenderComponent (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:612:12)
        at _sfc_ssrRender (C:/Users/kevin/Documents/.Meine Dokumente/Website Dev/element-plus-nuxt-starter/pages/index.vue:17:31)        
        at renderComponentSubTree (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:254:17)
        at renderComponentVNode (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:188:16)
        at renderVNode (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:299:22)
        at renderComponentSubTree (C:\Users\kevin\Documents\.Meine Dokumente\Website Dev\element-plus-nuxt-starter\node_modules\@vue\server-renderer\dist\server-renderer.cjs.js:263:13)
    

    (but it works without the v-loading="loading" directive)

    opened by RndUsername 1
  • 能否添加动态导入组件的演示?

    能否添加动态导入组件的演示?

    阅读 Element Plus 文档后的设置:

    import { defineNuxtConfig } from 'nuxt'
    import AutoImport from 'unplugin-auto-import/vite'
    import Components from 'unplugin-vue-components/vite'
    import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
    import IconsResolver from "unplugin-icons/resolver"
    
    const lifecycle = process.env.npm_lifecycle_event
    
    // https://v3.nuxtjs.org/api/configuration/nuxt.config
    export default defineNuxtConfig({
      meta: {
        title: 'Element Plus + Nuxt 3',
        meta: [
          { name: 'viewport', content: 'width=device-width, initial-scale=1' },
          {
            hid: 'description',
            name: 'description',
            content: 'ElementPlus + Nuxt3',
          },
        ],
        link: [{ rel: 'icon', type: 'image/x-icon', href: '/favicon.ico' }],
      },
      build: {
        transpile: [
          lifecycle === 'build' || lifecycle === 'generate' ? 'element-plus' : '',
          'element-plus/es'
        ],
        postcss: {
          postcssOptions: {
            plugins: {
              tailwindcss: {},
              autoprefixer: {},
            },
          },
        },
      },
      vite: {
        plugins: [
          AutoImport({
            resolvers: [ElementPlusResolver()],
          }),
          Components({
            dts: true,
            resolvers: [
              ElementPlusResolver({ ssr: true }), 
              IconsResolver({})
            ],
          }),
        ],
      },
      modules: [
        '@nuxt/content', '@vueuse/nuxt',
      ],
      nitro: {
        plugins: [
          // "~/database/index.ts",
        ]
      },
      css: [
        '~/styles/index.scss'
      ]
    })
    

    能正常根据项目需要,生成components.d.ts:

    // generated by unplugin-vue-components
    // We suggest you to commit this file into source control
    // Read more: https://github.com/vuejs/core/pull/3399
    import '@vue/runtime-core'
    
    export {}
    
    declare module '@vue/runtime-core' {
      export interface GlobalComponents {
        ElButton: typeof import('element-plus/lib')['ElButton']
        ElColorPicker: typeof import('element-plus/lib')['ElColorPicker']
        ElDialog: typeof import('element-plus/lib')['ElDialog']
        ElForm: typeof import('element-plus/lib')['ElForm']
        ElFormItem: typeof import('element-plus/lib')['ElFormItem']
        ElIcon: typeof import('element-plus/lib')['ElIcon']
        ElInput: typeof import('element-plus/lib')['ElInput']
        ElOption: typeof import('element-plus/lib')['ElOption']
        ElRadioButton: typeof import('element-plus/lib')['ElRadioButton']
        ElRadioGroup: typeof import('element-plus/lib')['ElRadioGroup']
        ElSelect: typeof import('element-plus/lib')['ElSelect']
        ElTextarea: typeof import('element-plus/es')['ElTextarea']
        RouterLink: typeof import('vue-router')['RouterLink']
        RouterView: typeof import('vue-router')['RouterView']
      }
    }
    

    但是 hot reload 失效了,项目编译正常,需要每次手动点击浏览器的刷新按钮才能更新界面。 谢谢🙏

    opened by maicss 6
  • el-carousel will report an error: cannot read properties of null (reading'isce') when it packages and starts nuxt3 project

    el-carousel will report an error: cannot read properties of null (reading'isce') when it packages and starts nuxt3 project

    Environment

    Operating System: windows Node Version: v16.15.0 Nuxt Version: 3.0.0-rc.6 Package Manager: [email protected] Builder: Build Modules: "element-plus": "^2.2.10"

    Reproduction

    nuxt build / nuxt start

    Describe the bug

    When I use the el-carousel component, the error cannot read properties of null (reading'isCE') will be reported when I package and start the nuxt3 project, But as long as I add the tag, it will work normally

    Logs

    [Vue warn]: onMounted is called when there is no active component instance to be associated with. Lifecycle injec
    tion APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lif
    ecycle hooks before the first await statement.
    [Vue warn]: onBeforeUnmount is called when there is no active component instance to be associated with. Lifecycle
     injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to regist
    er lifecycle hooks before the first await statement.
    [Vue warn]: provide() can only be used inside setup().
    TypeError: Cannot read properties of null (reading 'isCE')
        at renderSlot (D:\StudyPlace\Test\nuxt3-app\.output\server\node_modules\@vue\runtime-core\dist\runtime-core.c
    js.js:2937:34)
        at Proxy.<anonymous> (file:///D:/StudyPlace/Test/nuxt3-app/.output/server/node_modules/element-plus/es/compon
    ents/carousel/src/carousel2.mjs:295:11)
        at renderComponentRoot (file:///D:/StudyPlace/Test/nuxt3-app/.output/server/chunks/renderer.mjs:2961:45)     
        at renderComponentSubTree (file:///D:/StudyPlace/Test/nuxt3-app/.output/server/chunks/renderer.mjs:10597:51) 
        at renderComponentVNode (file:///D:/StudyPlace/Test/nuxt3-app/.output/server/chunks/renderer.mjs:10526:16)   
        at Object.ssrRenderComponent (file:///D:/StudyPlace/Test/nuxt3-app/.output/server/chunks/renderer.mjs:10946:1
    2)
    
    

    My Reproduction Project

    https://github.com/kood-2008/nuxt3-carousel/tree/master

    opened by kood-2008 0
  • All submenus open at the same time

    All submenus open at the same time

    Here is a reproduction of the problem. https://stackblitz.com/edit/nuxt-starter-dge1kk?file=app.vue If you hover over one of the menu items and open it under the menu, everything under the menu will open at once

    opened by cawa-93 2
  • Error [ERR_MODULE_NOT_FOUND]: Cannot find module element-plus-nuxt-starter/node_modules/dayjs/plugin/customParseFormat

    Error [ERR_MODULE_NOT_FOUND]: Cannot find module element-plus-nuxt-starter/node_modules/dayjs/plugin/customParseFormat

    i got this error when clone this repo

    what i do 1- clone 2- yarn 3- yarn dev

    then i got this error

    Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/Volumes/Data/Projects/board-v3/app/element-plus-nuxt-starter/node_modules/dayjs/plugin/customParseFormat' imported from /Volumes/Data/Projects/board-v3/app/element-plus-nuxt-starter/node_modules/element-plus/es/components/time-select/src/time-select4.mjs
    Did you mean to import dayjs/plugin/customParseFormat.js?
        at new NodeError (node:internal/errors:372:5)
        at finalizeResolution (node:internal/modules/esm/resolve:437:11)
        at moduleResolve (node:internal/modules/esm/resolve:1009:10)
        at defaultResolve (node:internal/modules/esm/resolve:1218:11)
        at ESMLoader.resolve (node:internal/modules/esm/loader:580:30)
        at ESMLoader.getModuleJob (node:internal/modules/esm/loader:294:18)
        at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:80:40)
        at link (node:internal/modules/esm/module_job:78:36) {
      code: 'ERR_MODULE_NOT_FOUND'
    }
    

    Nuxt project info:



    opened by melrefaie 1
Owner
Element Plus
Element Plus organization
Element Plus
⚡ A starter example with Nuxt3 + Windi CSS + Iconify + Element-plus + Pinia + Docker

Nuxt3 + Windi CSS + iconify + element-plus 创建项目 简介 Nuxt 3 - The Hybrid Vue Framework (nuxtjs.org) Build your next application with Vue 3 and experienc

西北盲流子 8 Dec 14, 2022
Nuxt 3 Minimal Starter

Nuxt 3 Minimal Starter

David Royer 2 Mar 15, 2022
Nuxt 3 Minimal Starter with VueUse and WindiCSS

Nuxt 3 Minimal Starter with VueUse and WindiCSS Documents Nuxt 3 VueUse Windi CSS Setup Make sure to install the dependencies yarn install Development

TANAKA Kohji 9 Oct 1, 2022
Nuxt 3 Minimal Starter

Look at the nuxt 3 documentation to learn more.

Cody Bontecou 30 Jan 6, 2023
Nuxt3-awesome-starter - A Nuxt 3 starter template or boilerplate with a lot of useful features. Nuxt3 + Tailwindcss 3

Nuxt 3 Awesome Starter a Nuxt 3 starter template or boilerplate with a lot of us

Alfian Dwi Nugraha 663 Jan 2, 2023
a front end template development by vue3.x typescript vite2.x vuex4.x vue-router 4.x mock element-plus

Vue 3 + Typescript + Vite + Vuex + Vue-Router This template should help get you started developing with Vue 3 and Typescript and Vuex and Vu

coderly 51 Dec 10, 2022
这是基于 vue3.x + CompositionAPI + typescript + vite + element plus + vue-router-next + next.vuex,适配手机、平板、pc 的后台开源免费模板库(vue2.x请切换vue-prev-admin分支)

介绍 基于 vue3.x + CompositionAPI + typescript + vite + element plus + vue-router-next + next.vuex,适配手机、平板、pc 的后台开源免费模板,希望减少工作量,帮助大家实现快速开发。 线上预览 vue3.x 版本

null 785 Jan 2, 2023
Vue 3 + Typescript + Vite + element-plus 脚手架

Vue 3 + Typescript + Vite + element-plus 脚手架 最近尝试搭建新出的框架,分享出来。 安装运行 git clone [email protected]:lianmt/vue3-ts-vite-element_plus-template.git cd vue3-ts

连明堂 0 Oct 19, 2021
Vue-typescript-starter-project - Vue3, Vuex, Vue-router starter project using typescript

Vue Typescript Starter Project Project setup npm install Compiles and hot-reloads for development npm run serve Compiles and minifies for production

paalan 0 Jan 1, 2022
Elucidator blog starter - a starter blog built with Vuejs 3, Vite, and Typescript

Elucidator blog starter Blog starter build with Vue 3 + Vite + Typescript

Elucidator Project 30 Nov 8, 2022
A starter kit for Element UI generated by vue-cli

element-starter A starter kit for Element UI generated by vue-cli If you are familiar with cooking, here is a starter generated with it Environment No

null 0 Dec 31, 2021
A practical starter template for Nuxt, which has Tailwind, FontAwesome, and Google fonts already built-in. Also, some common components are ready for use.

Nuxt Template Nuxt + Tailwind + FontAwesome + Google Fonts This project includes a complete ready-to-go template of Nuxt, including Tailwind CSS, Font

Marc Backes 17 Jan 4, 2022
Starter template for parallax effects & smooth scrolling experience. Empower your Nuxt project in no time.

Starter template for parallax effects & smooth scrolling experience. Empower your Nuxt project in no time.

Ivo Dolenc 42 Dec 11, 2022
Nuxt 3 starter template with all folders and hint

Nuxt 3 starter template with all folders and hint We recommend to look at the documentation. If you already have Node.js installed, check with node --

null 7 Apr 26, 2022
Nuxt3 (Nuxt 3) best starter repo, Tailwindcss, Sass, Headless UI, Vue, Pinia, Vite

Nuxt 3 Starter We recommend to look at the documentation. Preview Deploy your own This starter template also includes: Tailwind CSS v3.0.0-alpha ⚠ Hea

Mehmet 386 Dec 28, 2022
This is a Nuxt 3 Starter Kit with Vite, Vue 3, TypeScript, SCSS and TailwindCSS!

Nuxt 3 Starter Kit This is a Nuxt 3 Starter Kit with Vite, Vue 3, TypeScript, SCSS and TailwindCSS! We recommend to look at the documentation. Setup M

Ricardo 17 Nov 19, 2022
Full stack Nuxt 3 Template starter with Supabase and Tailwindcss

Top Nuxt 3 Starter Template Fastest and most comfortable development experience started template With ?? from @ctwhome, inspired by @antfu vitesse Fea

J. Gonzalez 95 Dec 28, 2022
NuxtShop - A highly-customizable, open-source starter kit for building headless Shopify stores with Nuxt 3

NuxtShop is a highly-customizable, open-source starter kit for building headless Shopify stores with Nuxt 3. It comes out of the box with a great developer experience and in-built performance practices as a foundation for a production-quality eCommerce site.

null 25 Nov 29, 2022
Nuxt Starter Kit - an opinionated boilerplate based off of Nuxt3

Nuxt.js 3 + Supabase starter for Typescript lovers Nuxt Starter Kit is an opinionated boilerplate based off of Nuxt3(beta), with all the bells and whi

Elia 4 May 21, 2022