vue3+ts打包生产环境,测试环境,开发环境

本文介绍了如何在Vite项目中创建不同环境的配置文件(.env.development,.env.production,.env.test),设置代理和跨域,以及在package.json中管理测试和生产环境的打包命令。
摘要由CSDN通过智能技术生成

一、创建配置文件
1、与src目录同级创建配置文件
|
|—src— |
    |—components
    |—views
|—.env.development
|—.env.production
|—.env.test

2、文件配置内容
  MODE :用于区分每个环境
  PROXY_PREFIX :代理
  VUE_APP_API_URL :环境地址
①.env.development

MODE = 'development'

PROXY_PREFIX = '/singOn'

DR_APP_API_URL = 'http://192.168.1.112:8080'

②.env.production

MODE = 'production'

PROXY_PREFIX = '/baisc-information'

BASE_PREFIX = '/cloud-sso'

DR_APP_API_URL = 生产环境地址

③.env.test

MODE = 'test'

BASE_PREFIX = '/cloud-sso'

PROXY_PREFIX = '/baisc-information'

IS_TEST = true

DR_APP_API_URL = 测试环境地址

二、各环境代理配置

vite.config.ts文件:

const server: any = {

    // host设置为true才可以使用network的形式,以ip访问项目
    host: true,

    // 端口号
    port: 8080,

    // 自动打开浏览器
    open: false,

    // 跨域设置允许
    cors: true,

    // 如果端口已占用直接退出
    strictPort: true,

    proxy: {}

  }

  server.proxy[env.PROXY_PREFIX] = {

    target: env.VUE_APP_API_URL,

    changeOrigin: true,

    rewrite: (p) => p.replace(env.DR_PROXY_PREFIX, '/'),

  }

 

三、配置打包

package.json文件:
  在scripts中添加:"test": "vite build --mode test"

综上:通过npm run build(yarn build)打包的为生产环境,npm run test(yarn test)打包的为测试环境。 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue3是一种流行的JavaScript框架,它提供了用于构建用户界面的高效工具和组件。在使用Vue3时,结合TypeScript可以提供更好的类型检查和开发体验。Vue Router是Vue框架的官方路由管理工具,能够轻松实现单页面应用的路由功能。 Pinia是Vue3官方推荐的状态管理工具。它使用类似于Vuex的store模式,但通过使用Vue3的响应性机制,提供了更好的性能和开发体验。 Element Plus是一套基于Vue3的UI组件库,它提供了丰富的功能和美观的界面,可以用于构建现代化的Web应用程序。 在搭建Vue3和TypeScript环境模板时,我们可以使用Vite这个工具。Vite是一个快速的Web开发工具,它基于ES模块的原生浏览器导入功能,能够提供快速的冷启动和热模块替换。我们可以使用Vite的模板来创建一个基于Vue3和TypeScript的项目骨架,以及集成Vue Router和Element Plus。 在进行Vite打包优化时,我们可以采取以下措施来提高打包效率和性能: 1. 使用按需加载:只加载项目所需的模块,减少打包体积和加载时间。 2. 配置代码分割:将代码拆分为多个小块,按需加载,提高页面加载速度。 3. 使用压缩和混淆工具:使用压缩和混淆工具来减小打包体积,提高加载速度。 4. 配置缓存策略:启用浏览器缓存,减少重复加载和网络请求。 5. 使用CDN加速:将一些公共资源,如Vue、Element Plus等引入CDN,提高加载速度。 6. 优化依赖管理:检查项目的依赖关系,合理管理和更新依赖,避免冗余和重复引入。 通过以上优化措施,我们可以提高项目的打包效率和性能,提供更好的用户体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值