6 Star 1 Fork 0

共享开发Vue/Smart scenic spot

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vite.config.ts 2.53 KB
一键复制 编辑 原始数据 按行查看 历史
一一 提交于 2023-07-27 14:45 . 全景图完善
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
import path from 'path'
//@ts-ignore
import viteCompression from 'vite-plugin-compression'
import { getEntryPath } from './build/utils'
import Components from 'unplugin-vue-components/vite';
import { VantResolver } from 'unplugin-vue-components/resolvers';
import NutUIResolver from '@nutui/nutui/dist/resolver'
import { visualizer } from "rollup-plugin-visualizer"; //查看打包后文件分析
import { VitePWA } from "vite-plugin-pwa"; //离线缓存
// 让vite支持require
import requireTransform from "vite-plugin-require-transform";
// https://vitejs.dev/config/
export default defineConfig({
base: './', // 开发或生产环境服务的公共基础路径 配置引入相对路径
root: path.resolve(__dirname, 'src/pages'),//项目根目录(index.html 文件所在的位置)
plugins: [
VitePWA(),
visualizer(),
vue(),
requireTransform({
fileRegex: /.js$|.vue$/,
}),
// gzip压缩 生产环境生成 .gz 文件
viteCompression({
verbose: true, //默认即可
disable: false, //开启压缩(不禁用),默认即可
deleteOriginFile: false, //删除源文件
threshold: 10240, //压缩前最小文件大小(10k)
algorithm: "gzip", //压缩算法
ext: ".gz", //文件类型
}),
// 按需引入
Components({
resolvers: [VantResolver(), NutUIResolver()],
}),
],
// 配置别名
resolve: {
alias: {
'@': path.resolve(__dirname, 'src'),
},
},
css: {
preprocessorOptions: {
scss: {
additionalData: `@import "@nutui/nutui/dist/styles/variables.scss";`
}
}
},
//启动服务配置
server: {
host: '0.0.0.0',
port: 8000,
open: false,
https: false,
proxy: {}
},
// 生产环境打包配置
//去除 console debugger
build: {
outDir: '../../dist',// 指定dist打包文件输出路径
sourcemap: false, // 构建后是否生成 source map 文件
rollupOptions: {
input: {
index: path.resolve(__dirname, 'src/pages/index.html'),
...getEntryPath()
}//root路径下多页面文件入口配置
},
terserOptions: {
compress: {
drop_console: true,
drop_debugger: true,
},
},
},
})
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/shared-development-vue/smart-scenic-spot.git
git@gitee.com:shared-development-vue/smart-scenic-spot.git
shared-development-vue
smart-scenic-spot
Smart scenic spot
devlop

搜索帮助

0d507c66 1850385 C8b1a773 1850385