vue3后台管理框架之基础配置

vue3后台管理框架之基础配置_第1张图片

配置vite.config.js
import { defineConfig } from 'vite'
  import vue from '@vitejs/plugin-vue'

  export default defineConfig(({ command, mode }) => {
    //const env = loadEnv(mode, process.cwd(), '') //获取环境变量
    return {
      // 打包dev
      base: './',
      // 开发环境
      server: {
        port: 5002,
        host: true, //'0.0.0.0'
        open: false,
        strictPort: true
      },
      //预览环境
      preview: {
        port: 5002,
        host: true, //'0.0.0.0'
      },
      plugins: [vue()]
    }
  })

vue3后台管理框架之基础配置_第2张图片

配置别名

安装依赖

pnpm i [email protected] @types/[email protected] -D

path为node的路径模块 , @types/node为node的typescript 提示,如:__dirname

import path from 'path'
const pathSrc = path.resolve(__dirname, 'src')
export default ({mode})=>{
  return{
     resolve: {
          alias: {
            '@/': `${pathSrc}/`,
          }
     }
  }
}
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
const pathSrc = path.resolve(__dirname, 'src')
export default defineConfig(({ command, mode }) => {
  //const env = loadEnv(mode, process.cwd(), '') //获取环境变量
  return {
    base: './',
    server: {
      port: 5002,
      host: true, //'0.0.0.0'
      open: false,
      strictPort: true
    },
    //预览
    preview: {
      port: 5002,
      host: true, //'0.0.0.0'
    },
    resolve: {
      alias: {
        '@/': `${pathSrc}/`,
      }
   },
    plugins: [vue()]
  }
})

tsconfig.json

// tsconfig.json
    {
    "compilerOptions": {
    "baseUrl": "./", // 解析非相对模块的基地址,默认是当前目录
    "paths": { //路径映射,相对于baseUrl
    "@/*": ["src/*"] 
    }
    }
    }

vue3后台管理框架之基础配置_第3张图片

配置部分文件

新建编辑器配置文件 .editorconfig

root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

editorconfig 能规范我们编辑器的配置,如:utf-8,indent_size = 2 table缩进两个字符

pnpm i @vue/[email protected]

vue3后台管理框架之基础配置_第4张图片

安装了@vue/cli-service,在webstrom或idea中能帮我们识别"@"等,我们配置的符号,方便我们开发

新建 .npmrc

registry = https://registry.npmmirror.com

国内如果访问npm慢,可以使用,阿里源地址

vue3后台管理框架之基础配置_第5张图片

多环境配置

在根目录新建配置文件 .env.serve-dev

#定义的配置文件必须要以VITE_开头
VITE_APP_ENV = 'dev'
VITE_APP_BASE_URL = 'https://github.jzfai.top/micro-service-api'
#image or oss address
VITE_APP_IMAGE_URL = 'https://github.jzfai.top/gofast-image'

#VIT_APP_IMAGE_URL 打印的变量中读取不到
VIT_APP_IMAGE_URL = 'VIT_APP_IMAGE_URL'

vue3后台管理框架之基础配置_第6张图片

设置配置文件到启动环境中

"scripts": {
    "dev": "vite --mode serve-dev"
  },

--mode 指定配置文件

vue3后台管理框架之基础配置_第7张图片

vue3后台管理框架之基础配置_第8张图片

环境配置中需要注意的两点:

1 在package.json的script中, 用 --model 进行指定.env变量文件

2.定义的配置文件必须要以VITE_开头,不然不会被vite中的文件变量收集

你可能感兴趣的:(前端框架,vue.js,前端)