vue3、pinia、vue Router、unocss、vant、axios、javascript项目搭建

发布于:2025-07-02 ⋅ 阅读:(21) ⋅ 点赞:(0)

引自通义千问回答,非原创

要使用 Vite 搭建一个包含 Vue 3、Pinia、Vue Router、原生 JavaScript(虽然通常我们会使用 TypeScript 或纯 JavaScript ES6+)、Sass、PostCSS、UnoCSS、Vant、ESLint 和 Axios 的项目,你可以按照以下步骤操作:

1. 初始化项目

首先,你需要使用 Vite 初始化一个新的项目:

npm init vite@latest my-vue3-project --template vue
# 或者使用 yarn
yarn create vite my-vue3-project --template vue

2. 进入项目目录并安装依赖

cd my-vue3-project
npm install
# 或者使用 yarn
yarn

3. 安装额外依赖

安装 Pinia、Vue Router、Sass、PostCSS 插件(如 autoprefixer)、UnoCSS、Vant、ESLint、Prettier(可选但推荐用于代码格式化)和 Axios:

npm install pinia vue-router sass autoprefixer unocss @vant/weapp --save
npm install eslint eslint-plugin-vue eslint-config-prettier prettier --save-dev
npm install axios --save
# 如果你需要 TypeScript 支持,请添加:
npm install typescript @vitejs/plugin-vue-jsx @vitejs/plugin-vue --save-dev
# 对于 UnoCSS,你可能需要安装其 Vite 插件
npm install unocss vite-plugin-unocss --save-dev

注意@vant/weapp 是为微信小程序设计的,如果你是在浏览器环境下使用 Vant,你应该安装 @vant/weapp 的浏览器版本(如果存在的话)或者直接使用 @vant/vue

4. 配置 ESLint

在项目根目录下创建一个 .eslintrc.js.eslintrc.json 文件,并配置 ESLint 以满足你的代码风格要求。

5. 配置 Vite

vite.config.js 文件中,添加必要的 Vite 插件配置,比如 vite-plugin-sass(虽然 Vite 原生支持 Sass),vite-plugin-unocss 等。

// vite.config.js
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import vueJsx from '@vitejs/plugin-vue-jsx'
// 如果使用 TypeScript
// import { resolve } from 'path'
// import { defineConfig } from 'vite'
// import vue from '@vitejs/plugin-vue'
// import { createVuePlugin } from 'vite-plugin-vue2'
import sass from 'sass' // 如果你需要显式指定 Sass 实现
import Unocss from 'vite-plugin-unocss'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [
    vue(),
    vueJsx(), // 如果你使用 JSX
    // 其他插件...
    Unocss({ /* Unocss 配置 */ }),
    // 对于 Sass,Vite 原生支持,但你可以在这里指定 Sass 实现
    // {
    //   css: {
    //     preprocessorOptions: {
    //       scss: {
    //         additionalData: `@import "./src/styles/global.scss";`, // 引入全局 SCSS 文件
    //         implementation: sass, // 指定 sass 实现
    //       },
    //     },
    //   },
    // },
  ],
  // 其他 Vite 配置...
})

6. 配置 POSTCSS

postcss.config.js 中配置 PostCSS 和 autoprefixer。

// postcss.config.js
module.exports = {
  plugins: [
    require('autoprefixer')({ /* autoprefixer 配置 */ }),
    // 其他 PostCSS 插件...
  ],
}

7. 配置 UnoCSS

你可以在 vite.config.js 中配置 UnoCSS,或者在项目根目录下创建一个 unocss.config.js 文件来配置 UnoCSS。

8. 引入和使用库

在你的 Vue 组件中,你可以使用 import 语句来引入 Vue、Pinia、Vue Router、Vant、Axios 等库,并开始在你的项目中使用它们。

9. 编写代码

现在你可以开始编写你的 Vue 3 应用程序代码了。

10. 运行和构建项目