Skip to content

Commit 5153a74

Browse files
committed
feat: add nuxt example
1 parent a357399 commit 5153a74

8 files changed

+3538
-90
lines changed

.gitignore

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ node_modules
33

44
# Build output
55
dist
6+
.output
67

78
# Rest pulled from https://github.com/github/gitignore/blob/master/Node.gitignore
89
# Logs

examples/nuxt/app.vue

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<script setup lang="ts">
2+
import { message } from '~build/meta';
3+
</script>
4+
5+
<template>
6+
<div>
7+
<div>
8+
<span>Message:</span>
9+
<span>{{ message }}</span>
10+
</div>
11+
</div>
12+
</template>

examples/nuxt/env.d.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
/// <reference types="unplugin-info/client" />
2+
3+
declare module '~build/meta' {
4+
export const message: string;
5+
}

examples/nuxt/nuxt.config.ts

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
export default defineNuxtConfig({
2+
modules: ['unplugin-info/nuxt'],
3+
info: {
4+
meta: {
5+
message: 'This is from nuxt.config.ts'
6+
}
7+
}
8+
});

examples/nuxt/package.json

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
{
2+
"name": "unplugin-info-nuxt-demo",
3+
"version": "1.0.3",
4+
"private": "true",
5+
"type": "module",
6+
"scripts": {
7+
"build": "nuxi build",
8+
"dev": "nuxi dev",
9+
"generate": "nuxi generate",
10+
"postinstall": "nuxi generate",
11+
"start": "nuxi preview"
12+
},
13+
"devDependencies": {
14+
"nuxt": "^3.8.1",
15+
"unplugin-info": "workspace:*"
16+
}
17+
}

examples/nuxt/tsconfig.json

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"extends": [
3+
"./.nuxt/tsconfig.json"
4+
]
5+
}

package.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -83,9 +83,11 @@
8383
],
8484
"scripts": {
8585
"build": "unbuild",
86+
"build:nuxt": "pnpm -C examples/nuxt build",
8687
"build:vite": "pnpm -C examples/vite build",
8788
"build:webpack": "pnpm -C examples/webpack build",
8889
"dev": "unbuild --stub",
90+
"dev:nuxt": "pnpm -C examples/nuxt dev",
8991
"dev:vite": "pnpm -C examples/vite dev",
9092
"dev:webpack": "pnpm -C examples/webpack dev",
9193
"format": "prettier --write playground examples src",
@@ -148,4 +150,4 @@
148150
}
149151
},
150152
"packageManager": "pnpm@8.15.1"
151-
}
153+
}

0 commit comments

Comments
 (0)