优点是可以命令打包H5,也可以hbuilderx打包

npx degit dcloudio/uni-preset-vue#vite my-uniapp-project

参考的部分依赖 sass ,sass-loader

  "dependencies": {
    "echarts": "^5.6.0",
    "unplugin-auto-import": "^0.18.6",
    "vue": "^3.4.21",
    "vue-i18n": "^9.1.9"
  },
  "devDependencies": {
    "sass": "^1.52.3",
    "sass-loader": "^10.1.1",
    "vite": "5.2.8"
  }

vite.config.js

import {
	defineConfig
} from 'vite'
import uni from '@dcloudio/vite-plugin-uni';
import AutoImport from 'unplugin-auto-import/vite'
export default ((mode) => {
	return defineConfig({
		plugins: [
			uni(),
			// 自动导入配置
			AutoImport({
				imports: [
					// 预设
					'vue',
					'uni-app'
				]
			})
		],
		base: '/',
		server: {
			host: "0.0.0.0", // 指定服务器应该监听哪个IP地址,默认:localhost
			port: 8899, // 指定开发服务器端口,默认:5173,
			proxy: { // 为开发服务器配置自定义代理规则
				"/_data": {
					target: "https://www.xxx.com", // 目标接口
					changeOrigin: true, // 是否换源
					rewrite: (path) => path.replace(/^\/_data/, ""),
				}
			},
		},
		define: {
			__VUE_I18N_FULL_INSTALL__: true,
			__VUE_I18N_LEGACY_API__: true,
			__INTLIFY_PROD_DEVTOOLS__: false
		}
	})
})

更多推荐