1 Star 2 Fork 3

郑州程序员商城—商城系统/vue-fuse-admin

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
vite.config.js 1.90 KB
一键复制 编辑 原始数据 按行查看 历史
王聚涛 提交于 2022-04-29 18:11 +08:00 . routes
import { defineConfig } from 'vite'
import legacy from '@vitejs/plugin-legacy'
import { createVuePlugin } from 'vite-plugin-vue2'
import viteCompression from 'vite-plugin-compression';
import viteRequireContext from '@originjs/vite-plugin-require-context'
import fs from 'fs'
import path from 'path';
import dotenv from 'dotenv'
const HOST = "0.0.0.0"
const REPLACEMENT = `${path.resolve(__dirname, './src')}/`
export default ( /** if you want to use mode : { mode }*/ ) => {
const NODE_ENV = process.env.NODE_ENV || 'development'
const envFiles = [
`.env.${NODE_ENV}`
]
for (const file of envFiles) {
const envConfig = dotenv.parse(fs.readFileSync(file))
for (const k in envConfig) {
process.env[k] = envConfig[k]
}
}
return defineConfig({
base: "./",
server: {
host: HOST,
port: process.env.VITE_PORT,
},
resolve: {
alias: [{
find: '@/',
replacement: REPLACEMENT,
},
{
find: 'src/',
replacement: REPLACEMENT,
},
// 适配 ~/xxxx
{ find: /* ~/ */ /^~(?=\/)/, replacement: path.join(__dirname, 'node_modules') },
// 适配 ~xxxx
{ find: /* ~ */ /^~(?!\/)/, replacement: path.join(__dirname, 'node_modules/') },
],
// 同 webpack 中的 extensions
extensions: ['.vue', '.js', '.jsx', '.ts', '.tsx', '.json'],
},
plugins: [
createVuePlugin( /* options */ ),
legacy({
targets: ['ie >= 11'],
additionalLegacyPolyfills: ['regenerator-runtime/runtime'],
}),
viteCompression(),
// 处理 webpack 项目中 require.context 写法
viteRequireContext()
],
})
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/zzdevelop/vue-fuse-admin.git
git@gitee.com:zzdevelop/vue-fuse-admin.git
zzdevelop
vue-fuse-admin
vue-fuse-admin
master

搜索帮助