首页 > 其他分享 >vue2 项目也想使用vite打包的便捷?

vue2 项目也想使用vite打包的便捷?

时间:2022-08-25 19:24:04浏览次数:58  
标签:env 环境 打包 vue2 vite VITE

首先 很多项目正在更新迭代,vue2项目同学也知道vite打包速度 开发模式飞快 ,而且生产模式我给大家贴个图
这是vite构建的vue2的初始化项目性能

这是未使用webpack构建的初始化的vue2项目性能

明显差距很大,那么
vue2使用vite
1.安装插件(一个vite必备,第二个是为了兼容vue2)
npm i -D vite vite-plugin-vue2

2.将public中的index.html拉出来,放在最外层,与package.json同级

3.在index.html中引入

4.router中的index.js修改base

5.创建vite.config.js(没有则需要新建)

import { createVuePlugin } from "vite-plugin-vue2";
import { defineConfig } from "vite";

export default defineConfig({
server: {
host: "localhost",
},
// plugins: [createVuePlugin()],
plugins: [
createVuePlugin({
vueTemplateOptions: {},
}),
],
resolve: {
extensions: [".vue", ".mjs", ".js", ".ts", ".jsx", ".tsx", ".json"],
alias: [
{
find: "@",
replacement: "/src",
},
],
},
build: {
// 设置vite打包大小控制
chunkSizeWarningLimit: 10000,
},
});
6.修改package.json中的运行与打包命令

–host后面是自己的本地端口号
————————————————

最后 如果配置了多环境的同学看过来

1.根目录新建三个文件:分别对应基本环境.env(始终加载)、开发环境.env.development(npm run dev 加载 )、.env.production生产环境(build加载)【如果env与development冲突,则后者覆盖前者】

基本环境

VITE_APP_NAME='飞常准'

开发环境

VITE_BASE_URL='localhost:8088/java'

生产环境

VITE_BASE_URL='xxxxxx'
【注意:只有以VITE开头的参数才会暴露出去】

2.使用:

function m1() {
console.log(import.meta.env)
}

标签:env,环境,打包,vue2,vite,VITE
From: https://www.cnblogs.com/coderwhytop/p/16625444.html

相关文章

  • 将python打包成exe
    1.PyInstallerpass2.AutoPYtoEXE2.1简单说明简介:使用简单的图形界面将.py转换为.exe。时间:jul9,2018~Aug9,2022python版本:3.6 ~3.102.2安装(1)通过Pypi安......
  • vue2的nextTick使用
    1、关于nextTick。vue中的Dom更新是异步的,是异步的意味着当被处理数据是动态变化时,此时对应的Dom未能及时更新(同步更新)就会导致数据已经更新(model层已经更新)而视力层未更......
  • jenkins打包内存溢出
    现象JavaScriptheapoutofmemory问题分析报错信息翻译过来就是JavaScript堆内存不足。这里说的JavaScript指的是Node。我们都知道Node是基于V8引擎,在一般......
  • Vite升级
    不对Vite做具体详细介绍,主要描述升级过程 wp2vite:wp2vite不会删除你的项目的webpack的配置文件,但是会在你的项目中插入vite的配置文件,相较于webpack,vite开发环境构建......
  • docket打包镜像内部报错
     临时记录,后面再完善 对于前端docker一般不太熟悉,当我们想要打包镜像的时候会去找教程,我按着教程去打包一个使用KOA框架搭建的node服务。 这是一个koa+ts+pm2......
  • 进一步解决关于maven打包时,资源文件没有被打包进来的问题
    进一步解决关于maven打包时,资源文件没有被打包进来的问题起因第一次使用Mybatis,将配置文件放在java包下,结果出现了配置文件编译后无法同步到target目录下这里我们可以......
  • vue3的状态管理方案pinia/类似于vue2的VueX
    pinia官网:https://pinia.vuejs.org/pinia菠萝挺不错,简单又灵活。1.安装:yarnaddpinia或者 npminstallpinia,全局加--location=global2.注册使用main.jsimport{cr......
  • vue打包记录
    这里的确是css以及js文件的路径问题,但解决时并不需要手动改路径或者加一段判断去修改,最方便的办法时在项目打包前的vue.config.js里面将publicPath属性添加或者修改为 pub......
  • Docker也疯狂,微服务一键打包部署
    微服务Docker打包现在的微服务时代,你的代码没个微服务、分布式人家都会觉得低端,当然!对于我们开发人员来说,掌握这些技术意味着涨薪。​ 我们项目中用到了多个微服务,我......
  • PyCharm中安装第三方模块以及项目打包
    1.前言除了pip工具可以安装python第三方库外,PyCharm也是可以安装第三方库的。pipinstall包名#E:\Python\Lib\site-packages这个路径下可以查看已安装的第三方包2.......