vue3杂记

环境配置(使用vite创建的项目)

使用哪种环境,是由package.json中的命令脚本中的 --mode 选项决定的。

1.在项目根目录添加.env文件,如:

  • .env # 这个文件名默认是用于开发环境,npm run dev 时会加载
  • .env.test # 测试环境
  • .env.prod # 生产环境

文件内容示例:

复制代码
VITE_API_URL = http://localhost:8081
VITE_ACCESSKEY = 123456
MY_PASSWORD = 123456 # 这一个不会被加载

环境变量名必须以"VITE_"开头的才会被加载。

2.修改package.json,定义要运行的命令:

复制代码
{
  
  "scripts": {
    "dev": "vite",
    "test": "vite --mode test", # 指定model是test,则会加载.env.test
    "build:prod": "vue-tsc -b && vite build --mode prod", # 指定model为prod,则会加载.env.prod
    "build": "vue-tsc -b && vite build",
    "preview": "vite preview"
  },
}

控制台中运行命令:

  • npm run dev # 将加载.env文件
  • npm run test # 将加载.env.test文件
  • npm run build # 将加载.env文件进行打包
  • npm run build:prod # 将加载.env.prod文件进行打包

3.代码中使用:

复制代码
const apiBaseUrl = import.meta.env.VITE_API_URL

常用的插件安装

  • 创建vue3项目:npm create vue@latest
  • 安装路由插件:npm i vue-router
  • pinia集中状态(数据)管理:npm install pinia
  • pinia持久化组件:npm install pinia-plugin-persistedstate
  • 安装 uuid 或 nanoid 生成ID:npm install nanoid
  • 安装axios:npm install axios
  • 安装 element plus : npm i element-plus
  • 安装图标:npm install @element-plus/icons-vue

使用@定义为src目录:

1.在文件中添加(添加了vue3运行时才能识别):

复制代码
import path from 'path'

export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
})

2.在文件tsconfig.app.json中添加(添加了vscode才能识别路径):

复制代码
"compilerOptions": {

    "baseUrl": ".",
    "paths": {
      "@/*": [
        "src/*"
      ]
    }

  }
相关推荐
陈随易21 小时前
Postman 被曝自动往 Claude Code 和 Codex 装插件
前端·后端·程序员
Csvn1 天前
性能监控
前端
Csvn1 天前
构建工具
前端
FRing031 天前
vue2干货总结3(computed计算属性、watch监听器)
开发语言·前端·vue.js·vue2
kyriewen1 天前
Skills 榜前 10 我全装了:只有 3 个能直接用
前端·javascript·程序员
IT_陈寒1 天前
当Java的hashCode遇上Lombok,我的缓存被全清了
前端·人工智能·后端
工控丫丫1 天前
帆软看板中经常使用的公式函数及经常搭的组合
前端·javascript·数据库
jerrywus1 天前
我用 GPT-6.1-sol 做了台会讲解的 3D 售货机:60 罐饮料,一口没喝上
前端·agent·claude
孟陬1 天前
Foobar 技术周刊#159:当看不懂代码时,如何高效排障调试。脏页陷阱:一条只读查询,写入数 TB 数据。推测解码:大模型加速利器
前端·人工智能·后端
Zhao-Jichao1 天前
AI Prompting for Everyone 课程笔记 - P17 图像生成 Imaging Generation
前端