当前位置: 首页 > news >正文

vite+ts+vue3打包的过程和错误

文章目录

    • 概要
    • vite.config.ts配置
    • tsconfig.json 的配置
    • package.json 的配置
    • 路由配置
    • 打包
    • 打开打包后的文件
    • 小结

概要

完成vite的打包,和在本地打开页面
记录一下,vite打包过程中的问题!!!

vite.config.ts配置

vite.config.ts配置打包的相关配置

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import { resolve } from 'path'
// https://vitejs.dev/config/
export default defineConfig({plugins: [vue()],base: './', //打包后的引入css文件时前加./build: {//打包文件名称outDir: 'vitescreen',assetsDir: 'assets',sourcemap: false,terserOptions: {compress: {drop_console: true,drop_debugger: true,},},},//....省略其他内容})

tsconfig.json 的配置

直接复制既可,要是原本有相应的配置,可自己查重

{"compilerOptions": {"useDefineForClassFields": true,"strict": true,"jsx": "preserve","resolveJsonModule": true,"isolatedModules": true,"esModuleInterop": true,"lib": ["ESNext","DOM"],"skipLibCheck": true,"noEmit": true,// 添加的配置开始"baseUrl": ".","paths": {"@/*": ["src/*"]},"target": "esnext","module": "esnext","moduleResolution": "node","sourceMap": true,"allowSyntheticDefaultImports": true,//添加的配置结束},"include": ["src/**/*.ts","src/**/*.d.ts","src/**/*.tsx","src/**/*.vue","src/main.ts"],"references": [{"path": "./tsconfig.node.json"}],"exclude": ["node_modules"]
}

package.json 的配置

改变配置可以,省略打包过程时的ts的校验,当然要是整个文件ts没有报错的话,可以不修改

原来的build的命令

"build": "vue-tsc --noEmit --skipLibCheck&& vite build",

要是不要ts校验不要ts既可

"build": "vite build",

路由配置

路由配置,可以解决本地打不开文件的问题
修改路由模式,

原来

import { createRouter, createWebHistory, RouteRecordRaw } from 'vue-router'const routes: Array<RouteRecordRaw> = [{path: '/',name: 'home',component:()=>import('../view/home/index.vue'),//我事先在src下面创建了一个view文件夹,在view文件下面创建了home.vue文件}
]const router = createRouter({history: createWebHistory(),  // 这里routes
})export default router

修改后

import { createRouter, createWebHistory, RouteRecordRaw,createWebHashHistory } from 'vue-router'const routes: Array<RouteRecordRaw> = [{path: '/',name: 'home',component:()=>import('../view/surveillance/index.vue'),//我事先在src下面创建了一个view文件夹,在view文件下面创建了home.vue文件}
]const router = createRouter({history: createWebHashHistory(),  //修改后routes
})export default router

打包

打包命令没什么说的, npm打包,用别的命令也可

npm run build

打开打包后的文件

看vscood 有没有安装这个插件,没有就安装上
在这里插入图片描述

安装后
vscoode的底部

在这里插入图片描述
点击执行它,就可可以打开页面

小结

上面就是打包的过程和打开本地页面的操作,
打包遇见的问题,也可留言,随时更新

http://www.lryc.cn/news/290668.html

相关文章:

  • 80.双指针实现删除有序数组中的重复项 II(中等)-面试经典150题
  • 基于大数据的B站数据分析系统的设计与实现
  • 机器学习模型预测贷款审批
  • Linux实验记录:使用firewalld
  • Vue之初识Vue CLI 脚手架
  • [Tcpdump] 网络抓包工具使用教程
  • MongoDB常用命令
  • 强敌环伺:金融业信息安全威胁分析——整体态势
  • FreeRTOS简介
  • 51单片机点灯
  • sql注入之union联合注入
  • activiti解决实现ExecutionListener spring 自动注入@Autowired为null问题
  • 【Lazy ORM 整合druid 实现mysql监控】
  • 【Deeplabv3+】Ubutu18.04中使用pytorch复现Deeplabv3+第三步)-----CityscapesScripts生成自己的标签
  • 《动手学深度学习(PyTorch版)》笔记3.3
  • OpenGL ES 渲染 NV21、NV12 格式图像有哪些“姿势”?
  • P8813 [CSP-J 2022] 乘方 题解
  • Ubuntu 常用命令、docker 常用命令、unzip常用命令、tar常用命令
  • 保护医疗数据不受威胁:MPLS专线在医疗网络安全中的角色
  • Java面试题夺命连环问
  • 华为策略路由+NQA配置
  • 逆置字符串
  • 第九节HarmonyOS 常用基础组件14-DataPanel
  • Vue开发之proxy代理的配置(附带uniapp代理配置)
  • 【数据分享】2023年我国省市县三级的公司企业数量(21类公司企业/Excel/Shp格式)
  • 6JS对象
  • 粒子群算法求解港口泊位调度问题(MATLAB代码)
  • idea控制台出现乱码的解决方案
  • R语言【taxlist】——summary(),show(),print():打印taxlist对象及其内容的概述
  • 【深度学习】sdxl中的 text_encoder text_encoder_2 区别