抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

前端配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
//vite.config.js

import path from 'path'
import { defineConfig } from 'vite'
import Vue from '@vitejs/plugin-vue'
import Icons from 'unplugin-icons/vite'
import IconsResolver from 'unplugin-icons/resolver'
import AutoImport from 'unplugin-auto-import/vite'
import Components from 'unplugin-vue-components/vite'
import { ElementPlusResolver } from 'unplugin-vue-components/resolvers'
import vueDevTools from 'vite-plugin-vue-devtools'
const pathSrc = path.resolve(__dirname, 'src');//src文件夹路径

export default defineConfig({
resolve: {
alias: {
'@': pathSrc,//配置src别名路径
},
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@/*": ["src/*"]//别名路径解析
}
},
"exclude": ["node_modules"]//不编译node_modules
},
plugins: [
Vue(),
vueDevTools(),
AutoImport({
// 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
imports: ['vue'],

// 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式)
resolvers: [
ElementPlusResolver(),
// 自动导入图标组件
IconsResolver({
prefix: 'Icon',
}),
],
vueTemplate: true,
dts: path.resolve(pathSrc, 'typings', 'auto-imports.d.ts'),
}),

Components({
resolvers: [
// 自动注册图标组件
IconsResolver({
enabledCollections: ['ep'],
}),
// 自动导入 Element Plus 组件
ElementPlusResolver(),
],

dts: path.resolve(pathSrc, 'typings', 'components.d.ts'),
}),

Icons({
autoInstall: true,
}),
],
server:{//配置代理服务器
proxy:{
'/adminapi':{
target:'http://localhost:3000/',
changeOrigin:true,
}
}
}
})

图片上传后产生url展示

1
URL.createObjectURL(uploadFile.raw)

企业门户网站管理系统后端

配置环境

下载express生成器

1
npm i express-generator -g

创建express项目

1
2
3
express server
cd ./server
npm i

启动项目

修改package.json实现热重载

1
2
3
"scripts": {
"start": "nodemon ./bin/www"
},

目录结构

评论