Commit b2cc98e7 by haojie

1

parent 8d7fb418
This source diff could not be displayed because it is too large. You can view the blob instead.
......@@ -30,8 +30,10 @@
"@types/uuid": "^9.0.0",
"@vitejs/plugin-vue": "^4.0.0",
"axios": "^0.24.0",
"express": "^4.18.2",
"http-proxy-middleware": "^2.0.6",
"less": "^4.1.1",
"node-html-parser": "^6.1.4",
"serve": "^14.2.0",
"terser": "^5.16.1",
"typescript": "^4.9.3",
"vite": "^4.0.0",
......
192.168.1.1:3000
\ No newline at end of file
const path = require('path');
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
// const history = require('connect-history-api-fallback');
const app = express();
// 处理单页应用路由
// app.use(history());
// 代理对象地址
// 读取本地配置的ip
app.use(
'/video',
createProxyMiddleware({
target: 'http://192.168.1.19:5000',
changeOrigin: true,
// pathRewrite: {
// '^api': '',
// },
})
);
// 加载静态资源
app.use(express.static('./dist'));
// 启动服务
app.listen(3001, () => {
console.log('success => http://localhost:3001');
});
......@@ -8,6 +8,7 @@ import { getUserCookie } from '@/utils/api/userApi';
import request from '@/utils/otherRequest';
import axios from 'axios';
import { v4 } from 'uuid';
import { xhr } from '@/utils/xhr';
export default defineComponent({
props: {
index: Number,
......@@ -103,12 +104,12 @@ export default defineComponent({
// return { name: 'FileName', url: response.url };
};
// 上传成功回调
const UploadSuccessCallback = (uuid: any) => {
const UploadSuccessCallback = (uuid: any, url: any) => {
// 关闭定时器
window.clearInterval(percentageInterval);
MessagePlugin.success('上传成功');
// 将将完整url传给父组件
Curfile.url = adminConfigUrl.value + 'video/' + uuid + '.mp4';
Curfile.url = url;
// 成功2
Curfile.status = 2;
emit('UploadVideo', props.index, Curfile.url);
......@@ -131,19 +132,26 @@ export default defineComponent({
// 上传中状态
Curfile.status = 1;
let url = '';
if (import.meta.env.MODE != 'development') {
if (import.meta.env.MODE == 'production') {
// 线上地址使用完整url
url = `http://192.168.1.19:5000/video/` + uuid + '.mp4';
url = adminConfigUrl.value + 'video/' + uuid + '.mp4';
// url = `http://192.168.1.19:5000/video/` + uuid + '.mp4';
} else if (import.meta.env.MODE == 'app') {
// app
url = '/video/' + uuid + '.mp4';
} else {
// 本地
url = '/video/' + uuid + '.mp4';
}
const timer = setTimeout(() => {
let http = xhr();
// 中断上传
const CancelToken = axios.CancelToken;
request.put(url, file[0].raw).then((res: any) => {
// resolve 参数为关键代码
if (res == 201) {
UploadSuccessCallback(uuid);
if (res == 200) {
let url = adminConfigUrl.value + 'video/' + uuid + '.mp4';
UploadSuccessCallback(uuid, url);
resolve({
status: 'success',
response: { url: Curfile.url },
......@@ -152,6 +160,17 @@ export default defineComponent({
UploadErrorCallback();
}
});
// http.request(
// 'post',
// url,
// file[0].raw,
// function (res: any) {
// console.log(res);
// },
// function (err: any) {
// console.log(err);
// }
// );
}, 1000);
});
};
......@@ -192,7 +211,9 @@ export default defineComponent({
.then((res: any) => {
// resolve 参数为关键代码
if (res == 200) {
UploadSuccessCallback(uuid);
// 外网url
let url = config.domain + 'video/' + uuid + '.mp4';
UploadSuccessCallback(uuid, url);
resolve({
status: 'success',
response: { url: Curfile.url },
......@@ -205,6 +226,10 @@ export default defineComponent({
});
};
const requestSuccessMethod = async (file: any) => {
// 上传前将文件名放入textarea
let text = file[0].name.replace('.mp4', '');
textValue.value = text;
textareaChange(text);
if (uploadStrategy.value.oss) {
// 外网
return ExtranetUpload(file, uploadStrategy.value.config);
......
......@@ -13,14 +13,11 @@ export default defineComponent({
const userAccount = computed(() => store.getters['user/getAccount']);
const getList = async () => {
try {
if (!userAccount.value) {
return;
}
loading.value = true;
let res: any = await getSubmitTableList({
limit: pageSize.value,
page: pageNum.value,
account_id: userAccount.value,
account_id: userAccount.value ? userAccount.value : undefined,
});
if (res.code == 0) {
res.data.data.forEach((item: any) => {
......@@ -38,10 +35,8 @@ export default defineComponent({
watch(
() => userAccount.value,
(v) => {
if (v) {
pageNum.value = 1;
getList();
}
pageNum.value = 1;
getList();
}
);
watch(
......
......@@ -5,16 +5,17 @@ import router from '@/router';
const mode = import.meta.env.MODE;
const getBaseUrl = () => {
if (mode == 'app') {
return 'https://silkr.net';
return 'http://video_publish.test';
} else {
return undefined;
// 打包
return '';
}
};
const instance = axios.create({
baseURL: getBaseUrl(),
timeout: 60000,
// withCredentials: mode == 'development' ? false : true,
withCredentials: true,
withCredentials: mode == 'app' ? false : true,
});
// 请求头
instance.interceptors.request.use((config: any) => {
......
export function updateProgress(event: any) {
if (event.lengthComputable) {
var percentComplete = event.loaded / event.total;
}
}
export function xhr() {
var xhr = new XMLHttpRequest();
return {
request: (method: any, url: any, data: any, success: any, err: any) => {
xhr.open(method, url);
xhr.onprogress = updateProgress;
xhr.upload.onprogress = updateProgress;
if (method == 'GET') {
xhr.send();
} else {
xhr.setRequestHeader(
'Content-Type',
'application/x-www-form-urlencoded'
);
// xhr.setRequestHeader('test', 'test');
// xhr.setRequestHeader('Host', '192.168.1.1:5000');
// xhr.setRequestHeader('Origin', 'http://192.168.1.1:5000');
// xhr.setRequestHeader('Referer', 'http://192.168.1.1:5000/upload');
// 声明请求源
xhr.setRequestHeader('Origin', 'http://a.example.com');
xhr.send(data);
}
xhr.onreadystatechange = function () {
if (xhr.readyState === 4 && xhr.status === 200) {
success(xhr.responseText);
} else {
err();
}
};
},
};
}
import{d as a,J as t,K as l,U as s,V as e,H as o,W as i,X as d}from"./vue-f8fdfec2.js";import{a as u}from"./index-dae4a232.js";const n=a=>(i("data-v-60ab0cfe"),a=a(),d(),a),p=[n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1)))],b=u(a({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:a=>(i,d)=>(o(),t("div",{class:s(["custom-loading-box",{"custom-is-table-box":!a.isTable}]),style:e({width:a.width,height:a.height,background:a.background,position:a.position})},[l("div",{class:s(["ball-beat",{"custom-is-table-child":!a.isTable}]),style:e({top:a.top,left:a.left})},p,6)],6))}),[["__scopeId","data-v-60ab0cfe"]]);export{b as A};
import{d as a,J as t,K as l,U as s,V as e,H as o,W as i,X as d}from"./vue-f8fdfec2.js";import{a as u}from"./index-06b4a16d.js";const n=a=>(i("data-v-60ab0cfe"),a=a(),d(),a),p=[n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1))),n((()=>l("div",null,null,-1)))],b=u(a({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:a=>(i,d)=>(o(),t("div",{class:s(["custom-loading-box",{"custom-is-table-box":!a.isTable}]),style:e({width:a.width,height:a.height,background:a.background,position:a.position})},[l("div",{class:s(["ball-beat",{"custom-is-table-child":!a.isTable}]),style:e({top:a.top,left:a.left})},p,6)],6))}),[["__scopeId","data-v-60ab0cfe"]]);export{b as A};
System.register(["./vue-legacy-3fa9a658.js","./index-legacy-87ce98c4.js"],(function(t,e){"use strict";var l,a,i,s,o,u,d,n,c;return{setters:[t=>{l=t.d,a=t.J,i=t.K,s=t.U,o=t.V,u=t.H,d=t.W,n=t.X},t=>{c=t.a}],execute:function(){const e=t=>(d("data-v-60ab0cfe"),t=t(),n(),t),b=[e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1)))],f=l({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:t=>(e,l)=>(u(),a("div",{class:s(["custom-loading-box",{"custom-is-table-box":!t.isTable}]),style:o({width:t.width,height:t.height,background:t.background,position:t.position})},[i("div",{class:s(["ball-beat",{"custom-is-table-child":!t.isTable}]),style:o({top:t.top,left:t.left})},b,6)],6))});t("A",c(f,[["__scopeId","data-v-60ab0cfe"]]))}}}));
System.register(["./vue-legacy-3fa9a658.js","./index-legacy-01b3f2d3.js"],(function(t,e){"use strict";var l,a,i,s,o,u,d,n,c;return{setters:[t=>{l=t.d,a=t.J,i=t.K,s=t.U,o=t.V,u=t.H,d=t.W,n=t.X},t=>{c=t.a}],execute:function(){const e=t=>(d("data-v-60ab0cfe"),t=t(),n(),t),b=[e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1))),e((()=>i("div",null,null,-1)))],f=l({__name:"Animation",props:{background:{default:""},position:{default:"absolute"},width:{default:"100%"},left:{default:"0px"},height:{default:"100%"},top:{default:"0px"},isTable:{type:Boolean,default:!1}},setup:t=>(e,l)=>(u(),a("div",{class:s(["custom-loading-box",{"custom-is-table-box":!t.isTable}]),style:o({width:t.width,height:t.height,background:t.background,position:t.position})},[i("div",{class:s(["ball-beat",{"custom-is-table-child":!t.isTable}]),style:o({top:t.top,left:t.left})},b,6)],6))});t("A",c(f,[["__scopeId","data-v-60ab0cfe"]]))}}}));
import{d as e,b as t,r,l as a,H as o,J as s,e as l,N as n,L as c,Q as i,j as u,B as p,K as d,R as m,S as v,I as f}from"./vue-f8fdfec2.js";import{u as y,r as b,_ as h,M as O,U as g}from"./index-dae4a232.js";import{A as w}from"./Animation-f85aa7e2.js";function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var P={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},_=e({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-desktop",s.value])),c=t((()=>k(k({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(P,i.value)}});function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},C=e({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-lock-on",s.value])),c=t((()=>z(z({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(x,i.value)}});const D={class:"custom-login"},S=d("div",{class:"custom-login-title"},"登录",-1),E=e({__name:"login",setup(e){const d=m(),y=v(),b=r(!1),h=a({account:"",password:""}),j=t((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),k=()=>{O.success("重置成功")},P=async({validateResult:e,firstError:t})=>{if(!0===e)try{b.value=!0;let e=await g({email:h.account,password:h.password});0==e.code&&(O.success("登录成功"),y.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),d.replace({path:"/upload"})),b.value=!1}catch(r){b.value=!1}else O.closeAll(),O.warning(t)};return(e,t)=>{const r=f("t-input"),a=f("t-form-item"),d=f("t-button"),m=f("t-form");return o(),s("div",D,[S,l(m,{ref:"form",class:"custom-login-form",data:h,rules:c(j),colon:!0,"label-width":0,onReset:k,onSubmit:P},{default:n((()=>[l(a,{name:"account"},{default:n((()=>[l(r,{modelValue:h.account,"onUpdate:modelValue":t[0]||(t[0]=e=>h.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":n((()=>[l(c(_))])),_:1},8,["modelValue"])])),_:1}),l(a,{name:"password"},{default:n((()=>[l(r,{modelValue:h.password,"onUpdate:modelValue":t[1]||(t[1]=e=>h.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":n((()=>[l(c(C))])),_:1},8,["modelValue"])])),_:1}),l(a,null,{default:n((()=>[l(d,{theme:"primary",type:"submit",block:""},{default:n((()=>[i("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),u(l(w,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[p,b.value]])])}}}),H={class:"custom-home-page-login"},A=e({__name:"index",setup:e=>(e,t)=>(o(),s("div",H,[l(E)]))});export{A as default};
import{d as e,b as t,r,l as a,H as o,J as s,e as l,N as n,L as c,Q as i,j as u,B as p,K as d,R as m,S as v,I as f}from"./vue-f8fdfec2.js";import{u as y,r as b,_ as h,M as O,U as g}from"./index-06b4a16d.js";import{A as w}from"./Animation-a19c5bfe.js";function j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?j(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):j(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var P={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},_=e({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-desktop",s.value])),c=t((()=>k(k({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(P,i.value)}});function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function z(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach((function(t){h(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var x={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},C=e({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,r){var{attrs:a}=r,o=t((()=>e.size)),{className:s,style:l}=y(o),n=t((()=>["t-icon","t-icon-lock-on",s.value])),c=t((()=>z(z({},l.value),a.style))),i=t((()=>({class:n.value,style:c.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>b(x,i.value)}});const D={class:"custom-login"},S=d("div",{class:"custom-login-title"},"登录",-1),E=e({__name:"login",setup(e){const d=m(),y=v(),b=r(!1),h=a({account:"",password:""}),j=t((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),k=()=>{O.success("重置成功")},P=async({validateResult:e,firstError:t})=>{if(!0===e)try{b.value=!0;let e=await g({email:h.account,password:h.password});0==e.code&&(O.success("登录成功"),y.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),d.replace({path:"/upload"})),b.value=!1}catch(r){b.value=!1}else O.closeAll(),O.warning(t)};return(e,t)=>{const r=f("t-input"),a=f("t-form-item"),d=f("t-button"),m=f("t-form");return o(),s("div",D,[S,l(m,{ref:"form",class:"custom-login-form",data:h,rules:c(j),colon:!0,"label-width":0,onReset:k,onSubmit:P},{default:n((()=>[l(a,{name:"account"},{default:n((()=>[l(r,{modelValue:h.account,"onUpdate:modelValue":t[0]||(t[0]=e=>h.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":n((()=>[l(c(_))])),_:1},8,["modelValue"])])),_:1}),l(a,{name:"password"},{default:n((()=>[l(r,{modelValue:h.password,"onUpdate:modelValue":t[1]||(t[1]=e=>h.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":n((()=>[l(c(C))])),_:1},8,["modelValue"])])),_:1}),l(a,null,{default:n((()=>[l(d,{theme:"primary",type:"submit",block:""},{default:n((()=>[i("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),u(l(w,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[p,b.value]])])}}}),H={class:"custom-home-page-login"},A=e({__name:"index",setup:e=>(e,t)=>(o(),s("div",H,[l(E)]))});export{A as default};
System.register(["./vue-legacy-3fa9a658.js"],(function(e,t){"use strict";var n,r,o,a,l,i,u,c,s,f,d,v,p,h,g,m,y,b,w,O,C,x,j,S,P,_,E,D,k,F,I,A,T,R,M,B;return{setters:[e=>{n=e.c,r=e.a,o=e.r,a=e.g,l=e.i,i=e.b,u=e.h,c=e.d,s=e.o,f=e.e,d=e.f,v=e.t,p=e.w,h=e.j,g=e.k,m=e.l,y=e.m,b=e.n,w=e.F,O=e.p,C=e.q,x=e.s,j=e.u,S=e.v,P=e.x,_=e.T,E=e.y,D=e.z,k=e.A,F=e.B,I=e.C,A=e.D,T=e.E,R=e.G,M=e.H,B=e.I}],execute:function(){e({_:dd,r:hd,u:md});const N=function(e,t,n){return e()},z=[{path:"/",name:"layout",component:()=>N((()=>t.import("./content-legacy-051e4eef.js"))),children:[{path:"/",name:"SnowHome",component:()=>N((()=>t.import("./index-legacy-4d1fe46b.js"))),meta:{header:!1}},{path:"/upload",name:"upload",component:()=>N((()=>t.import("./index-legacy-6fe97d5f.js"))),meta:{header:!0}}]}],L=e("c",n({history:r(),routes:z,scrollBehavior:()=>({el:"#app",top:0,behavior:"smooth"})})),V="dexnav-token";/*! js-cookie v3.0.1 | MIT */ /* eslint-disable no-var */function K(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}/* eslint-enable no-var */ /* eslint-disable no-var */var H=/* eslint-enable no-var */ /* eslint-disable no-var */function e(t,n){function r(e,r,o){if("undefined"!=typeof document){"number"==typeof(o=K({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in o)o[l]&&(a+="; "+l,!0!==o[l]&&(// Considers RFC 6265 section 5.2:
System.register(["./vue-legacy-3fa9a658.js"],(function(e,t){"use strict";var n,r,o,a,l,i,u,c,s,f,d,v,p,h,g,m,y,b,w,O,C,x,j,S,P,_,E,D,k,F,I,A,T,R,M,B;return{setters:[e=>{n=e.c,r=e.a,o=e.r,a=e.g,l=e.i,i=e.b,u=e.h,c=e.d,s=e.o,f=e.e,d=e.f,v=e.t,p=e.w,h=e.j,g=e.k,m=e.l,y=e.m,b=e.n,w=e.F,O=e.p,C=e.q,x=e.s,j=e.u,S=e.v,P=e.x,_=e.T,E=e.y,D=e.z,k=e.A,F=e.B,I=e.C,A=e.D,T=e.E,R=e.G,M=e.H,B=e.I}],execute:function(){e({_:dd,r:hd,u:md});const N=function(e,t,n){return e()},z=[{path:"/",name:"layout",component:()=>N((()=>t.import("./content-legacy-051e4eef.js"))),children:[{path:"/",name:"SnowHome",component:()=>N((()=>t.import("./index-legacy-86f099a4.js"))),meta:{header:!1}},{path:"/upload",name:"upload",component:()=>N((()=>t.import("./index-legacy-04a4dcb0.js"))),meta:{header:!0}}]}],L=e("c",n({history:r(),routes:z,scrollBehavior:()=>({el:"#app",top:0,behavior:"smooth"})})),V="dexnav-token";/*! js-cookie v3.0.1 | MIT */ /* eslint-disable no-var */function K(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)e[r]=n[r]}return e}/* eslint-enable no-var */ /* eslint-disable no-var */var H=/* eslint-enable no-var */ /* eslint-disable no-var */function e(t,n){function r(e,r,o){if("undefined"!=typeof document){"number"==typeof(o=K({},n,o)).expires&&(o.expires=new Date(Date.now()+864e5*o.expires)),o.expires&&(o.expires=o.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var a="";for(var l in o)o[l]&&(a+="; "+l,!0!==o[l]&&(// Considers RFC 6265 section 5.2:
// ...
// 3. If the remaining unparsed-attributes contains a %x3B (";")
// character:
......@@ -4186,4 +4186,4 @@ function CD(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Obj
* tdesign v1.0.5
* (c) 2023 tdesign
* @license MIT
*/const kD=kt.create({baseURL:void 0,timeout:6e4,withCredentials:!0});kD.interceptors.request.use((e=>{const t=TD.getters["language/getLang"];return e.headers.lang=t,e})),kD.defaults.timeout=6e4,kD.interceptors.response.use((e=>{const{data:t}=e;return 0===t.code||201==t.code?t:(Uh.error(t.msg||"请求错误"),Promise.reject(t.msg))}),(e=>{if("response"in e){const{message:t,status_code:n}=e.response.data;return 403==n?(Uh.warning("请登录"),void L.replace({path:"/"})):(Uh.error(t||"请求错误"),e.response)}}));const FD=e("g",(()=>TD.getters["user/token"])),ID=(e("U",(e=>kD.post("/api/users/login",{...e}))),e("C",(()=>{let e=FD();return kD.get("/api/users/accounts",{headers:{authorization:`Bearer ${e}`}})})),e("e",(e=>{let t=FD();return kD.post("/api/users/video/upload",{...e},{headers:{authorization:`Bearer ${t}`}})})),e("d",(e=>{let t=FD();return kD.get("/api/users/publish-tasks",{params:e,headers:{authorization:`Bearer ${t}`}})})),{token:H.get(V),account:"",adminConfig:"",uploadStrategy:{oss:null,config:{}}}),AD={setToken(e,t){H.set(V,t.token,{expires:t.time/60/60/24}),e.token=t.token},removeToken(e){H.remove(V),e.token=""},setUserChoseAccount(e,t){e.account=t},setadminConfig(e,t){e.adminConfig=t},setuploadStrategy(e,t){e.uploadStrategy.oss=t.oss,t.oss&&(e.uploadStrategy.config=t.config)}},TD=T({modules:{user:{namespaced:!0,state:ID,mutations:AD,actions:{async AdminConfig({commit:e}){try{let t=await(()=>{let e=FD();return kD.get("/api/users/config",{headers:{authorization:`Bearer ${e}`}})})();if(0==t.code)if(e("setadminConfig",t.data.config.intranet_url),t.data.config.oss){let n=await(()=>{let e=FD();return kD.get("/api/users/config/policy",{headers:{authorization:`Bearer ${e}`}})})();0==n.code&&e("setuploadStrategy",{oss:t.data.config.oss,config:n.data})}else e("setuploadStrategy",{oss:t.data.config.oss})}catch(t){}}},getters:{token:e=>e.token,getAccount:e=>e.account,getadminConfig:e=>e.adminConfig,getuploadStrategy:e=>e.uploadStrategy}}}}),RD=e("a",((e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n})),MD=[ZO,Qx,Dx,kx,bb,fd,DD,Wj,uC],BD={install(e){MD.forEach(((t,n)=>{e.component(t.name,t)})),e.component("t-table",XE)}},ND=y(RD({},[["render",function(e,t){const n=B("router-view");return M(),R(n)}]]));ND.use(L),ND.use(TD),ND.use(BD),ND.mount("#app")}}}));
*/const kD=kt.create({baseURL:"",timeout:6e4,withCredentials:!0});kD.interceptors.request.use((e=>{const t=TD.getters["language/getLang"];return e.headers.lang=t,e})),kD.defaults.timeout=6e4,kD.interceptors.response.use((e=>{const{data:t}=e;return 0===t.code||201==t.code?t:(Uh.error(t.msg||"请求错误"),Promise.reject(t.msg))}),(e=>{if("response"in e){const{message:t,status_code:n}=e.response.data;return 403==n?(Uh.warning("请登录"),void L.replace({path:"/"})):(Uh.error(t||"请求错误"),e.response)}}));const FD=e("g",(()=>TD.getters["user/token"])),ID=(e("U",(e=>kD.post("/api/users/login",{...e}))),e("C",(()=>{let e=FD();return kD.get("/api/users/accounts",{headers:{authorization:`Bearer ${e}`}})})),e("e",(e=>{let t=FD();return kD.post("/api/users/video/upload",{...e},{headers:{authorization:`Bearer ${t}`}})})),e("d",(e=>{let t=FD();return kD.get("/api/users/publish-tasks",{params:e,headers:{authorization:`Bearer ${t}`}})})),{token:H.get(V),account:"",adminConfig:"",uploadStrategy:{oss:null,config:{}}}),AD={setToken(e,t){H.set(V,t.token,{expires:t.time/60/60/24}),e.token=t.token},removeToken(e){H.remove(V),e.token=""},setUserChoseAccount(e,t){e.account=t},setadminConfig(e,t){e.adminConfig=t},setuploadStrategy(e,t){e.uploadStrategy.oss=t.oss,t.oss&&(e.uploadStrategy.config=t.config)}},TD=T({modules:{user:{namespaced:!0,state:ID,mutations:AD,actions:{async AdminConfig({commit:e}){try{let t=await(()=>{let e=FD();return kD.get("/api/users/config",{headers:{authorization:`Bearer ${e}`}})})();if(0==t.code)if(e("setadminConfig",t.data.config.intranet_url),t.data.config.oss){let n=await(()=>{let e=FD();return kD.get("/api/users/config/policy",{headers:{authorization:`Bearer ${e}`}})})();0==n.code&&e("setuploadStrategy",{oss:t.data.config.oss,config:n.data})}else e("setuploadStrategy",{oss:t.data.config.oss})}catch(t){}}},getters:{token:e=>e.token,getAccount:e=>e.account,getadminConfig:e=>e.adminConfig,getuploadStrategy:e=>e.uploadStrategy}}}}),RD=e("a",((e,t)=>{const n=e.__vccOpts||e;for(const[r,o]of t)n[r]=o;return n})),MD=[ZO,Qx,Dx,kx,bb,fd,DD,Wj,uC],BD={install(e){MD.forEach(((t,n)=>{e.component(t.name,t)})),e.component("t-table",XE)}},ND=y(RD({},[["render",function(e,t){const n=B("router-view");return M(),R(n)}]]));ND.use(L),ND.use(TD),ND.use(BD),ND.mount("#app")}}}));
System.register(["./vue-legacy-3fa9a658.js","./index-legacy-87ce98c4.js","./Animation-legacy-f2d58539.js"],(function(e,t){"use strict";var r,a,o,l,n,c,s,i,u,p,d,v,f,m,y,g,b,h,O,w,j,k;return{setters:[e=>{r=e.d,a=e.b,o=e.r,l=e.l,n=e.H,c=e.J,s=e.e,i=e.N,u=e.L,p=e.Q,d=e.j,v=e.B,f=e.K,m=e.R,y=e.S,g=e.I},e=>{b=e.u,h=e.r,O=e._,w=e.M,j=e.U},e=>{k=e.A}],execute:function(){function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function P(e){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?t(Object(a),!0).forEach((function(t){O(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var _={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},V=r({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=b(o),c=a((()=>["t-icon","t-icon-desktop",l.value])),s=a((()=>P(P({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>h(_,i.value)}});function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var C={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},D=r({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=b(o),c=a((()=>["t-icon","t-icon-lock-on",l.value])),s=a((()=>x(x({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>h(C,i.value)}});const S={class:"custom-login"},E=f("div",{class:"custom-login-title"},"登录",-1),H=r({__name:"login",setup(e){const t=m(),r=y(),f=o(!1),b=l({account:"",password:""}),h=a((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),O=()=>{w.success("重置成功")},P=async({validateResult:e,firstError:a})=>{if(!0===e)try{f.value=!0;let e=await j({email:b.account,password:b.password});0==e.code&&(w.success("登录成功"),r.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),t.replace({path:"/upload"})),f.value=!1}catch(o){f.value=!1}else w.closeAll(),w.warning(a)};return(e,t)=>{const r=g("t-input"),a=g("t-form-item"),o=g("t-button"),l=g("t-form");return n(),c("div",S,[E,s(l,{ref:"form",class:"custom-login-form",data:b,rules:u(h),colon:!0,"label-width":0,onReset:O,onSubmit:P},{default:i((()=>[s(a,{name:"account"},{default:i((()=>[s(r,{modelValue:b.account,"onUpdate:modelValue":t[0]||(t[0]=e=>b.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":i((()=>[s(u(V))])),_:1},8,["modelValue"])])),_:1}),s(a,{name:"password"},{default:i((()=>[s(r,{modelValue:b.password,"onUpdate:modelValue":t[1]||(t[1]=e=>b.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":i((()=>[s(u(D))])),_:1},8,["modelValue"])])),_:1}),s(a,null,{default:i((()=>[s(o,{theme:"primary",type:"submit",block:""},{default:i((()=>[p("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),d(s(k,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[v,f.value]])])}}}),A={class:"custom-home-page-login"};e("default",r({__name:"index",setup:e=>(e,t)=>(n(),c("div",A,[s(H)]))}))}}}));
System.register(["./vue-legacy-3fa9a658.js","./index-legacy-01b3f2d3.js","./Animation-legacy-7598f867.js"],(function(e,t){"use strict";var r,a,o,l,n,c,s,i,u,p,d,v,f,m,y,g,b,h,O,w,j,k;return{setters:[e=>{r=e.d,a=e.b,o=e.r,l=e.l,n=e.H,c=e.J,s=e.e,i=e.N,u=e.L,p=e.Q,d=e.j,v=e.B,f=e.K,m=e.R,y=e.S,g=e.I},e=>{b=e.u,h=e.r,O=e._,w=e.M,j=e.U},e=>{k=e.A}],execute:function(){function t(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function P(e){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{};r%2?t(Object(a),!0).forEach((function(t){O(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var _={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M2.5 11h5v2H3v1h10v-1H8.5v-2h5a1 1 0 001-1V3a1 1 0 00-1-1h-11a1 1 0 00-1 1v7a1 1 0 001 1zm0-8h11v7h-11V3z",fillOpacity:.9}}]},V=r({name:"DesktopIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=b(o),c=a((()=>["t-icon","t-icon-desktop",l.value])),s=a((()=>P(P({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>h(_,i.value)}});function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,a)}return r}function x(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach((function(t){O(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var C={tag:"svg",attrs:{fill:"none",viewBox:"0 0 16 16",width:"1em",height:"1em"},children:[{tag:"path",attrs:{fill:"currentColor",d:"M6 10v1h4v-1H6z",fillOpacity:.9}},{tag:"path",attrs:{fill:"currentColor",d:"M4.5 5v1H3a.5.5 0 00-.5.5v7c0 .28.22.5.5.5h10a.5.5 0 00.5-.5v-7A.5.5 0 0013 6h-1.5V5a3.5 3.5 0 00-7 0zm6 1h-5V5a2.5 2.5 0 015 0v1zm-7 1h9v6h-9V7z",fillOpacity:.9}}]},D=r({name:"LockOnIcon",props:{size:{type:String},onClick:{type:Function}},setup(e,t){var{attrs:r}=t,o=a((()=>e.size)),{className:l,style:n}=b(o),c=a((()=>["t-icon","t-icon-lock-on",l.value])),s=a((()=>x(x({},n.value),r.style))),i=a((()=>({class:c.value,style:s.value,onClick:t=>{var r;return null===(r=e.onClick)||void 0===r?void 0:r.call(e,{e:t})}})));return()=>h(C,i.value)}});const S={class:"custom-login"},E=f("div",{class:"custom-login-title"},"登录",-1),H=r({__name:"login",setup(e){const t=m(),r=y(),f=o(!1),b=l({account:"",password:""}),h=a((()=>({account:[{required:!0,messgae:"账号不能为空",type:"error"}],password:[{required:!0,message:"密码不能为空",type:"error"}]}))),O=()=>{w.success("重置成功")},P=async({validateResult:e,firstError:a})=>{if(!0===e)try{f.value=!0;let e=await j({email:b.account,password:b.password});0==e.code&&(w.success("登录成功"),r.commit("user/setToken",{token:e.data.access_token,time:e.data.expires_in}),t.replace({path:"/upload"})),f.value=!1}catch(o){f.value=!1}else w.closeAll(),w.warning(a)};return(e,t)=>{const r=g("t-input"),a=g("t-form-item"),o=g("t-button"),l=g("t-form");return n(),c("div",S,[E,s(l,{ref:"form",class:"custom-login-form",data:b,rules:u(h),colon:!0,"label-width":0,onReset:O,onSubmit:P},{default:i((()=>[s(a,{name:"account"},{default:i((()=>[s(r,{modelValue:b.account,"onUpdate:modelValue":t[0]||(t[0]=e=>b.account=e),clearable:"",placeholder:"请输入账户名"},{"prefix-icon":i((()=>[s(u(V))])),_:1},8,["modelValue"])])),_:1}),s(a,{name:"password"},{default:i((()=>[s(r,{modelValue:b.password,"onUpdate:modelValue":t[1]||(t[1]=e=>b.password=e),type:"password",clearable:"",placeholder:"请输入密码"},{"prefix-icon":i((()=>[s(u(D))])),_:1},8,["modelValue"])])),_:1}),s(a,null,{default:i((()=>[s(o,{theme:"primary",type:"submit",block:""},{default:i((()=>[p("登录")])),_:1})])),_:1})])),_:1},8,["data","rules"]),d(s(k,{poistion:"fixed",background:"rgba(200,200,200,0.2)"},null,512),[[v,f.value]])])}}}),A={class:"custom-home-page-login"};e("default",r({__name:"index",setup:e=>(e,t)=>(n(),c("div",A,[s(H)]))}))}}}));
......@@ -8,7 +8,7 @@
content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0"
/>
<title>TikTok-upload</title>
<script type="module" crossorigin src="/assets/index-dae4a232.js"></script>
<script type="module" crossorigin src="/assets/index-06b4a16d.js"></script>
<link rel="modulepreload" crossorigin href="/assets/vue-f8fdfec2.js">
<link rel="stylesheet" href="/assets/style-bd54347d.css">
<script type="module">try{import.meta.url;import("_").catch(()=>1);}catch(e){}window.__vite_is_modern_browser=true;</script>
......@@ -19,6 +19,6 @@
<script nomodule>!function(){var e=document,t=e.createElement("script");if(!("noModule"in t)&&"onbeforeload"in t){var n=!1;e.addEventListener("beforeload",(function(e){if(e.target===t)n=!0;else if(!e.target.hasAttribute("nomodule")||!n)return;e.preventDefault()}),!0),t.type="module",t.src=".",e.head.appendChild(t),t.remove()}}();</script>
<script nomodule crossorigin id="vite-legacy-polyfill" src="/assets/polyfills-legacy-b1e0acc8.js"></script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="/assets/index-legacy-87ce98c4.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
<script nomodule crossorigin id="vite-legacy-entry" data-src="/assets/index-legacy-01b3f2d3.js">System.import(document.getElementById('vite-legacy-entry').getAttribute('data-src'))</script>
</body>
</html>
192.168.1.1:3000
\ No newline at end of file
const path = require('path');
const express = require('express');
const { createProxyMiddleware } = require('http-proxy-middleware');
// const history = require('connect-history-api-fallback');
const app = express();
// 处理单页应用路由
// app.use(history());
// 代理对象地址
// 读取本地配置的ip
app.use(
'/video',
createProxyMiddleware({
target: 'http://192.168.1.19:5000',
changeOrigin: true,
// pathRewrite: {
// '^api': '',
// },
})
);
// 加载静态资源
app.use(express.static(path.join(__dirname, './dist')));
// 启动服务
app.listen(3001, () => {
console.log('success => http://localhost:3001');
});
......@@ -14,7 +14,7 @@ export default defineConfig(({ command, mode }) => {
}-${date.getDate()}--${date.getHours()}.${date.getMinutes()}`;
let api = 0 ? 'http://silkr.net' : 'http://video_publish.test';
return {
base: mode == 'app' ? './' : '/',
base: '/',
resolve: {
alias: {
'@': path.resolve(__dirname, './src'),
......@@ -47,7 +47,7 @@ export default defineConfig(({ command, mode }) => {
],
build: {
minify: 'terser', // 混淆器,terser构建后文件体积更小
outDir: `tiktok-upload-${newDate}`, //指定输出路径
outDir: mode != 'app' ? `tiktok-upload-${newDate}` : 'dist', //指定输出路径
cssCodeSplit: false, // 如果设置为false,整个项目中的所有 CSS 将被提取到一个 CSS 文件中
terserOptions: {
compress: {
......@@ -60,6 +60,7 @@ export default defineConfig(({ command, mode }) => {
comments: true,
},
},
// http-server -P http://142.194.143.229
// target: 'es2015',
rollupOptions: {
output: {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment