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

如何做网页游戏网站丽江网站开发

如何做网页游戏网站,丽江网站开发,客户关系管理系统案例,网站运营预期效果Vite打包配置 1.项目启动自动打开网页 {"scripts": {"dev": "vite --open"} }2.base配置打包公共路径 配置base选项的作用主要是指定项目在开发或生产环境中的公共基础路径。这个配置项对于确保资源能够正确加载尤为关键,尤其是在…

Vite打包配置

1.项目启动自动打开网页

{"scripts": {"dev": "vite --open"}
}

2.base配置打包公共路径

配置base选项的作用主要是指定项目在开发或生产环境中的公共基础路径。这个配置项对于确保资源能够正确加载尤为关键,尤其是在项目被部署到子路径的情况下。

'base:'/finyou'

例如,如果项目被部署到服务器的/my-app/路径下,那么可以在vite.config.tsvite.config.js文件中配置base’/my-app/'。这样,在开发环境中,Vite开发服务器就会以这个基础路径来提供资源;在生产环境中,构建后的资源也会包含这个基础路径,从而确保它们能够被正确加载和访问。

3.alias配置路径别名

//不配置情况
import HelloWorld from './components/HelloWorld.vue'
//配置后的情况
import HelloWorld from '@/components/HelloWorld.vue'
 resolve:{alias:{'@':resolve(__dirname,'src'),//配置图片别名"@img":resolve(__dirname,'src/assets')}}

如果你是ts项目还需而外配置,不然进行ts检查会报错

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

4.生产环境时移除console.log的配置

默认为 Esbuild它比 terser 快 20-40 倍,压缩率只差 1%-2%。

terser

使用terser需要安装terser

npm add -D terser
 build:{minify:'terser',terserOptions:{compress:{​    drop_console:true,​    drop_debugger:true}}}

Esbuild(开发环境也没用)

esbuild: {drop: ['console', 'debugger'],
}

element-plus按需引用

不用在main.ts中导入element-plus

npm install -D unplugin-vue-components unplugin-auto-import
// vite.config.ts
import { defineConfig } from 'vite'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'export default defineConfig({// ...plugins: [// ...AutoImport({resolvers: [ElementPlusResolver()],}),Components({resolvers: [ElementPlusResolver()],}),],
})

mock数据配置

npm i vite-plugin-mock mockjs -D

[vite-plugin-mock配置](vite-plugin-mock/README.zh_CN.md at main · vbenjs/vite-plugin-mock)

前端跨域代理

export default defineConfig({server: {proxy: {// 字符串简写写法:http://localhost:5173/foo -> http://localhost:4567/foo'/foo': 'http://localhost:4567',// 带选项写法:http://localhost:5173/api/bar -> http://jsonplaceholder.typicode.com/bar'/api': {target: 'http://jsonplaceholder.typicode.com',changeOrigin: true,rewrite: (path) => path.replace(/^\/api/, ''),},// 正则表达式写法:http://localhost:5173/fallback/ -> http://jsonplaceholder.typicode.com/'^/fallback/.*': {target: 'http://jsonplaceholder.typicode.com',changeOrigin: true,rewrite: (path) => path.replace(/^\/fallback/, ''),},// 使用 proxy 实例'/api': {target: 'http://jsonplaceholder.typicode.com',changeOrigin: true,configure: (proxy, options) => {// proxy 是 'http-proxy' 的实例}},// 代理 websockets 或 socket.io 写法:ws://localhost:5173/socket.io -> ws://localhost:5174/socket.io// 在使用 `rewriteWsOrigin` 时要特别谨慎,因为这可能会让代理服务器暴露在 CSRF 攻击之下'/socket.io': {target: 'ws://localhost:5174',ws: true,rewriteWsOrigin: true,},},},
})

CDN配置

npm install vite-plugin-cdn-import --save-dev
 cdn({modules:[{name: 'vue',var: 'Vue',path: 'https://unpkg.com/browse/vue@3.5.12/dist/vue.cjs.js'},{name: 'element-plus',var: 'ElementPlus',path: 'https://unpkg.com/browse/element-plus@2.8.6',css:'https://unpkg.com/browse/element-plus@2.8.6/dist/index.css'},]})
app.use(ElementPlus)

Gzip代码压缩

npm i vite-plugin-compression -D
import viteCompression from 'vite-plugin-compression';
export default () => {return {plugins: [viteCompression()],};
};

仍然需要nginx开启gzip压缩,浏览器才会走gzip压缩

图片打包(包下载失败)

[文档](vite-plugin-imagemin/README.zh_CN.md at main · vbenjs/vite-plugin-imagemin)

npm i vite-plugin-imagemin -D
http://www.yayakq.cn/news/893369/

相关文章:

  • 网站怎么做友情链接品牌营销策划岗位职责
  • 贵州网站建设吧网站建设属于什么类的采购
  • php网站设计公司前台设计
  • 自己做的网站图片不显示西安制作网站的公司有
  • 重庆公司网站设计制作上海 专业网站设计 母婴类
  • 专业软件网站建设网站搜索排名优化怎么做
  • 那家公司做网站网站设计建设公司怎么做
  • 常熟祥云平台网站建设自己做的网站百度搜不到
  • 自助提卡网站怎么做郑州小程序制作流程及费用
  • 鉴定手表网站网吧网站怎么做
  • 安徽元鼎建设工程 网站wordpress站点很慢
  • 企业网站 用个人备案网络营销师报名入口
  • 海星wap建站网站qq联系怎么做
  • 做介绍自己的短视频网站wordpress怎么把设置菜单去除
  • html5网站正在建设中模板下载天津做网站哪家服务好
  • 链接网站logo龙岗网红基地
  • 网站建设防火墙级别要求西安好玩的地方排行榜
  • 专做轮胎的网站自己动手做衣服网站
  • 提供温州手机网站制作多少钱网络加速器下载
  • 西宁城东区建设局公租房网站关键词挖掘查询工具
  • 本地手机网站建设服务wordpress学人的冬天
  • 网站优化 代码苏州网页制作设计
  • 做兼职比较好的网站有哪些北京海淀建设部大院小区
  • 网站建设需要硬件设备网页配色设计手册
  • 网站内做关键词连接个人网站 名称
  • 炫酷网站推荐中国建设银行巴黎分行网站
  • 西安市沣东新城建设局网站用jsp怎么做的购物网站
  • 初中学生做那个的网站网站尺寸大小
  • 温州网站建设这个桂林生活网租房信息
  • 怎么编写一个网站wordpress网站模板怎么用