提交 23a08fa6 authored 作者: 刘旭's avatar 刘旭

打包时去除console.log

上级 0cec9ddf
......@@ -4,7 +4,7 @@
"scripts": {
"dev": "vite",
"build": "vite build",
"serve": "vite preview",
"serve": "vite preview --open",
"tsc": "vue-tsc --noEmit"
},
"dependencies": {
......@@ -37,6 +37,7 @@
"node-sass": "^7.0.0",
"sass": "^1.44.0",
"sass-loader": "^12.4.0",
"terser": "^5.16.1",
"typescript": "^4.4.3",
"unplugin-auto-import": "^0.7.1",
"unplugin-icons": "^0.14.3",
......
......@@ -29,7 +29,6 @@ const menuList = computed(() => {
})
const isCollapse = computed(() => {
// return store.getters['getCollapse']
return store.getters['menu/getCollapse']
})
const handleOpen = (key: string, keyPath: string[]) => {
......
......@@ -6,7 +6,7 @@ import router from '@/router/index'
export default function useLogin(loginModel: LoginParm) {
const { proxy } = getCurrentInstance() as any;
const flag: any = ref(0)
const num: any = ref(0)
//登录提交
const login = async () => {
//表单验证
......@@ -26,7 +26,7 @@ export default function useLogin(loginModel: LoginParm) {
router.push({ path: '/' })
}, 1500)
} else {
flag.value++
num.value++
// ElNotification({
// title: '登陆失败',
// message: res.msg,
......@@ -49,7 +49,7 @@ export default function useLogin(loginModel: LoginParm) {
const loginState = ref(false)
return {
login,
flag,
num,
loginState
}
}
\ No newline at end of file
......@@ -4,7 +4,6 @@ import { ActionContext } from "vuex";
import { RootState } from "..";
import { ElNotification } from "element-plus";
import Layout from "@/layout/index.vue";
import { store } from "@/store";
const modules = import.meta.glob("../../views/**/*.vue");
//定义state
......@@ -61,8 +60,7 @@ export const actions = {
})
sessionStorage.clear()
return window.location.href = "/#/login";
}
else {
} else {
let accessedRoutes;
if (res.code == 200) {
//动态生成路由
......@@ -73,7 +71,6 @@ export const actions = {
//返回
resolve(accessedRoutes);
}
console.log('getMenuList', res);
})
.catch((error) => {
reject(error);
......
......@@ -47,7 +47,7 @@
</div>
</template>
<script setup lang="ts">
import { watch, ref } from "vue";
import { watch } from "vue";
import useImage from "@/services/business/login/useImage";
import useBaseLogin from "@/services/business/login/useBaseLogin";
import useLogin from "@/services/business/login/useLogin";
......@@ -58,9 +58,9 @@ const { loginModel, rules, loginFormRef } = useBaseLogin();
const { imgSrc, getImage } = useImage();
//登录
const { login, loginState, flag } = useLogin(loginModel);
const { login, loginState, num } = useLogin(loginModel);
watch(flag, () => getImage(), { deep: true })
watch(num, () => getImage(), { deep: true })
</script>
<style scoped lang="scss">
.logincontainer {
......
......@@ -16,8 +16,8 @@
<el-option v-for="(key, value) in statusMap" :key="key" :label="key" :value="value" />
</el-select>
<el-button class="filter-item" type="primary" icon="search" @click="handleFilter">查找</el-button>
<el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button>
<!-- <el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button> -->
</div>
<!-- 查询结果 -->
......@@ -388,7 +388,7 @@ let currentChange = (val: number) => {
}
let dataChange = (datatime: any) => {
console.log(datatime);
// console.log(datatime);
listQuery.timeArray = datatime
}
......@@ -404,12 +404,12 @@ let handleFilter = () => {
let handleDetail = (row: any) => {
detailOrder(row.id).then((res: any) => {
orderDetail.value = res.data
console.log(orderDetail.value.order);
// console.log(orderDetail.value.order);
})
orderDialogVisible.value = true
}
let handlePay = (row: any) => {
console.log(row);
// console.log(row);
payForm.value.orderId = row.id
payForm.value.orderSn = row.orderSn
payForm.value.oldMoney = row.actualPrice
......@@ -418,7 +418,7 @@ let handlePay = (row: any) => {
payForm.value.goodsList.forEach((element: any) => {
element.onumber = element.number
})
console.log(payForm, 'pay');
// console.log(payForm, 'pay');
payDialogVisible.value = true
}
......
......@@ -9,8 +9,8 @@
placeholder="请输入广告内容" />
<el-button class="filter-item" type="primary" icon="search" @click="handleFilter">查找</el-button>
<el-button class="filter-item" type="primary" icon="plus" @click="handleCreate">添加</el-button>
<el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button>
<!-- <el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button> -->
</div>
<!-- 查询结果 -->
......
......@@ -11,8 +11,8 @@
<el-option v-for="item in options" :key="item.value" :label="item.label" :value="item.value" />
</el-select>
<el-button class="filter-item" type="primary" icon="search" @click="handleFilter">查找</el-button>
<el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button>
<!-- <el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button> -->
</div>
<div style="margin-bottom: 20px;">
......
......@@ -224,7 +224,7 @@ let init = () => {
roleData.value = res.data.records
total.value = res.data.total
}
console.log(roleData.value);
// console.log(roleData.value);
})
}
init()
......
......@@ -8,8 +8,8 @@
<el-input v-model="listQuery.name" clearable class="filter-item" style="width: 200px;"
placeholder="请输入收货人名称" />
<el-button class="filter-item" type="primary" icon="search" @click="handleFilter">查找</el-button>
<el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button>
<!-- <el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button> -->
</div>
<!-- 查询结果 -->
......
......@@ -8,8 +8,8 @@
<el-input v-model="listQuery.valueId" clearable class="filter-item" style="width: 200px;"
placeholder="请输入商品ID" />
<el-button class="filter-item" type="primary" icon="search" @click="handleFilter">查找</el-button>
<el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button>
<!-- <el-button :loading="downloadLoading" class="filter-item" type="primary" icon="download"
@click="handleDownload">导出</el-button> -->
</div>
<!-- 查询结果 -->
......
......@@ -9,8 +9,8 @@
<el-input v-model="listQuery.mobile" clearable class="filter-item" style="width: 200px;"
placeholder="请输入手机号" />
<el-button class="filter-item" type="primary" icon="el-icon-search" @click="handleFilter">查找</el-button>
<el-button :loading="downloadLoading" class="filter-item" type="primary" icon="el-icon-download"
@click="handleDownload">导出</el-button>
<!-- <el-button :loading="downloadLoading" class="filter-item" type="primary" icon="el-icon-download"
@click="handleDownload">导出</el-button> -->
</div>
<!-- 查询结果 -->
......@@ -180,7 +180,7 @@ let getList = () => {
list = res.data.data.list
total = res.data.data.total
console.log(res);
listLoading.value = false
}).catch(() => {
list.value = []
......
import { defineConfig } from "vite";
import { build, defineConfig } from "vite";
import vue from "@vitejs/plugin-vue";
// vite 提供的操作env配置变量的方法loadEnv
import { loadEnv } from "vite";
......@@ -31,49 +31,6 @@ export default ({ command, mode }) => {
// 指定symbolId格式
symbolId: "icon-[dir]-[name]",
}),
//viteMockServe({
// default
// mockPath: "mock",
//}),
// AutoImport({
// // Auto import functions from Vue, e.g. ref, reactive, toRef...
// // 自动导入 Vue 相关函数,如:ref, reactive, toRef 等
// imports: ['vue'],
// // Auto import functions from Element Plus, e.g. ElMessage, ElMessageBox... (with style)
// // 自动导入 Element Plus 相关函数,如:ElMessage, ElMessageBox... (带样式)
// resolvers: [
// ElementPlusResolver(),
// // Auto import icon components
// // 自动导入图标组件
// IconsResolver({
// prefix: 'Icon',
// }),
// ],
// dts: path.resolve(pathSrc, 'auto-imports.d.ts'),
// }),
// Components({
// resolvers: [
// // Auto register icon components
// // 自动注册图标组件
// IconsResolver({
// enabledCollections: ['ep'],
// }),
// // Auto register Element Plus components
// // 自动导入 Element Plus 组件
// ElementPlusResolver(),
// ],
// dts: path.resolve(pathSrc, 'components.d.ts'),
// }),
// Icons({
// autoInstall: true,
// }),
Inspect(),
],
// 服务器配置
......@@ -126,6 +83,7 @@ export default ({ command, mode }) => {
},
},
build: {
minify : 'terser',
// 分块打包配置
chunkSizeWarningLimit: 1500, // 分块打包,分解块,将大块分解成更小的块
rollupOptions: {
......
......@@ -204,6 +204,46 @@
"@intlify/runtime" "9.1.10"
"@intlify/shared" "9.1.10"
"@jridgewell/gen-mapping@^0.3.0":
version "0.3.2"
resolved "https://registry.npmmirror.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9"
integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==
dependencies:
"@jridgewell/set-array" "^1.0.1"
"@jridgewell/sourcemap-codec" "^1.4.10"
"@jridgewell/trace-mapping" "^0.3.9"
"@jridgewell/resolve-uri@3.1.0":
version "3.1.0"
resolved "https://registry.npmmirror.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78"
integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==
"@jridgewell/set-array@^1.0.1":
version "1.1.2"
resolved "https://registry.npmmirror.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72"
integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==
"@jridgewell/source-map@^0.3.2":
version "0.3.2"
resolved "https://registry.npmmirror.com/@jridgewell/source-map/-/source-map-0.3.2.tgz#f45351aaed4527a298512ec72f81040c998580fb"
integrity sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==
dependencies:
"@jridgewell/gen-mapping" "^0.3.0"
"@jridgewell/trace-mapping" "^0.3.9"
"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10":
version "1.4.14"
resolved "https://registry.npmmirror.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24"
integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==
"@jridgewell/trace-mapping@^0.3.9":
version "0.3.17"
resolved "https://registry.npmmirror.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985"
integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==
dependencies:
"@jridgewell/resolve-uri" "3.1.0"
"@jridgewell/sourcemap-codec" "1.4.14"
"@nodelib/fs.scandir@2.1.5":
version "2.1.5"
resolved "https://repo.huaweicloud.com/repository/npm/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
......@@ -624,6 +664,11 @@ acorn@^7.1.1:
resolved "https://repo.huaweicloud.com/repository/npm/acorn/-/acorn-7.4.1.tgz"
integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==
acorn@^8.5.0:
version "8.8.1"
resolved "https://registry.npmmirror.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73"
integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==
acorn@^8.7.0, acorn@^8.7.1:
version "8.7.1"
resolved "https://registry.npmmirror.com/acorn/-/acorn-8.7.1.tgz"
......@@ -916,6 +961,11 @@ braces@^3.0.2, braces@~3.0.2:
dependencies:
fill-range "^7.0.1"
buffer-from@^1.0.0:
version "1.1.2"
resolved "https://registry.npmmirror.com/buffer-from/-/buffer-from-1.1.2.tgz#2b146a6fd72e80b4f55d255f35ed59a3a9a41bd5"
integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==
cache-base@^1.0.1:
version "1.0.1"
resolved "https://registry.npmmirror.com/cache-base/-/cache-base-1.0.1.tgz"
......@@ -1091,6 +1141,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6:
dependencies:
delayed-stream "~1.0.0"
commander@^2.20.0:
version "2.20.3"
resolved "https://registry.npmmirror.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33"
integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==
commander@^7.2.0:
version "7.2.0"
resolved "https://registry.npmmirror.com/commander/-/commander-7.2.0.tgz"
......@@ -4073,12 +4128,20 @@ source-map-resolve@^0.5.0:
source-map-url "^0.4.0"
urix "^0.1.0"
source-map-support@~0.5.20:
version "0.5.21"
resolved "https://registry.npmmirror.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f"
integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
dependencies:
buffer-from "^1.0.0"
source-map "^0.6.0"
source-map-url@^0.4.0:
version "0.4.1"
resolved "https://registry.npmmirror.com/source-map-url/-/source-map-url-0.4.1.tgz"
integrity sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==
source-map@0.6.1, source-map@^0.6.1:
source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1:
version "0.6.1"
resolved "https://repo.huaweicloud.com/repository/npm/source-map/-/source-map-0.6.1.tgz"
integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
......@@ -4316,6 +4379,16 @@ tar@^6.0.2:
mkdirp "^1.0.3"
yallist "^4.0.0"
terser@^5.16.1:
version "5.16.1"
resolved "https://registry.npmmirror.com/terser/-/terser-5.16.1.tgz#5af3bc3d0f24241c7fb2024199d5c461a1075880"
integrity sha512-xvQfyfA1ayT0qdK47zskQgRZeWLoOQ8JQ6mIgRGVNwZKdQMU+5FkCBjmv4QjcrTzyZquRw2FVtlJSRUmMKQslw==
dependencies:
"@jridgewell/source-map" "^0.3.2"
acorn "^8.5.0"
commander "^2.20.0"
source-map-support "~0.5.20"
text-table@^0.2.0:
version "0.2.0"
resolved "https://registry.npmmirror.com/text-table/-/text-table-0.2.0.tgz"
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论