加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vite.config.ts 1.55 KB
一键复制 编辑 原始数据 按行查看 历史
henryHeng 提交于 2024-11-09 16:23 . feat: 配置vite配置插件
import { URL, fileURLToPath } from "node:url";
import { defineConfig } from "vite";
import legacy from "@vitejs/plugin-legacy"; // 导入 legacy 插件
// import { version } from "./package.json";
import vue from "@vitejs/plugin-vue";
import vueJsx from "@vitejs/plugin-vue-jsx";
// https://vitejs.dev/config/
export default defineConfig({
// 基于index.html的路径
base: "./",
// 获取当前package版本好
// define: {
// __APP_VERSION__: `"${version}"`,
// },
css: {
modules: {
localsConvention: "camelCaseOnly",
},
preprocessorOptions: {
less: {
javascriptEnabled: true,
},
},
},
plugins: [
vue(),
vueJsx(),
legacy({
targets: ["defaults", "ie >= 11", "chrome 52"], //需要兼容的目标列表,可以设置多个
additionalLegacyPolyfills: ["regenerator-runtime/runtime"],
renderLegacyChunks: true,
polyfills: [
"es.symbol",
"es.array.filter",
"es.promise",
"es.promise.finally",
"es/map",
"es/set",
"es.array.for-each",
"es.object.define-properties",
"es.object.define-property",
"es.object.get-own-property-descriptor",
"es.object.get-own-property-descriptors",
"es.object.keys",
"es.object.to-string",
"web.dom-collections.for-each",
"esnext.global-this",
"esnext.string.match-all",
],
}),
],
resolve: {
alias: {
"@": fileURLToPath(new URL("./src", import.meta.url)),
},
},
server: {
host: true,
},
});
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化