Repository: One-Studio/CSGO-Toolbox Branch: main Commit: 87ff793c2aff Files: 11 Total size: 8.3 KB Directory structure: gitextract_dx2bvsf5/ ├── .gitattributes ├── .gitignore ├── README.md ├── assets/ │ └── css/ │ └── tailwind.css ├── nuxt.config.ts ├── package.json ├── pages/ │ └── index.vue ├── plugins/ │ └── ScrollReveal.client.ts ├── server/ │ └── api/ │ └── version.ts ├── tailwind.config.js └── tsconfig.json ================================================ FILE CONTENTS ================================================ ================================================ FILE: .gitattributes ================================================ # Auto detect text files and perform LF normalization * text=auto ================================================ FILE: .gitignore ================================================ node_modules *.log* .nuxt .nitro .cache .output .env dist # idea .idea ================================================ FILE: README.md ================================================
- 微信:
================================================
FILE: assets/css/tailwind.css
================================================
@tailwind base;
@tailwind components;
@tailwind utilities;
================================================
FILE: nuxt.config.ts
================================================
import { defineNuxtConfig } from 'nuxt'
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
app: {
head: {
"title": 'CSGO工具箱',
"meta": [{ name: 'description', content: '一个为CSGO游戏的各个方面带来便利的工具集合' }],
"link": [],
"style": [],
"script": [],
"noscript": [],
"charset": "utf-8",
"viewport": "width=device-width, initial-scale=1"
}
},
modules: [],
ssr: false,
css:[
"~/assets/css/tailwind.css"
],
build: {
postcss: {
postcssOptions: {
plugins: {
tailwindcss: {},
autoprefixer: {},
},
},
},
}
})
================================================
FILE: package.json
================================================
{
"private": true,
"scripts": {
"build": "nuxt build",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview"
},
"devDependencies": {
"autoprefixer": "^10.4.8",
"nuxt": "3.0.0-rc.7",
"postcss": "^8.4.16",
"tailwindcss": "^3.1.8"
},
"dependencies": {
"scrollreveal": "^4.0.9"
}
}
================================================
FILE: pages/index.vue
================================================
================================================
FILE: plugins/ScrollReveal.client.ts
================================================
import ScrollReveal from 'scrollreveal'
export default defineNuxtPlugin((nuxtApp) => {
return {
provide: {
ScrollReveal
}
}
})
================================================
FILE: server/api/version.ts
================================================
export default defineEventHandler( async (event) => {
return await $fetch('https://api.upup.cool/get/CSGO-Toolbox/version')
})
================================================
FILE: tailwind.config.js
================================================
/** @type {import('tailwindcss').Config} */
module.exports = {
content: [
"./components/**/*.{vue,js}",
"./layouts/**/*.vue",
"./pages/**/*.vue",
"./plugins/**/*.{js,ts}",
],
theme: {
extend: {},
},
plugins: [],
}
================================================
FILE: tsconfig.json
================================================
{
// https://v3.nuxtjs.org/concepts/typescript
"extends": "./.nuxt/tsconfig.json"
}