mirror of
https://github.com/vbenjs/vben-admin-thin-next.git
synced 2025-02-02 18:08:40 +08:00
style: perf code style
This commit is contained in:
parent
7c7f35a3d7
commit
77db3d5f80
@ -1,3 +1,4 @@
|
|||||||
|
// 修改自
|
||||||
// https://github.com/luxueyan/vite-transform-globby-import/blob/master/src/index.ts
|
// https://github.com/luxueyan/vite-transform-globby-import/blob/master/src/index.ts
|
||||||
|
|
||||||
// TODO 目前还不能监听文件新增及删除 内容已经改变,缓存问题?
|
// TODO 目前还不能监听文件新增及删除 内容已经改变,缓存问题?
|
@ -1,6 +1,7 @@
|
|||||||
// #!/usr/bin/env node
|
// #!/usr/bin/env node
|
||||||
|
|
||||||
import { sh } from 'tasksfile';
|
import { sh } from 'tasksfile';
|
||||||
|
|
||||||
import { argv } from 'yargs';
|
import { argv } from 'yargs';
|
||||||
import { runBuildConfig } from './buildConf';
|
import { runBuildConfig } from './buildConf';
|
||||||
import { runUpdateHtml } from './updateHtml';
|
import { runUpdateHtml } from './updateHtml';
|
||||||
@ -9,7 +10,7 @@ import { errorConsole, successConsole } from '../utils';
|
|||||||
export const runBuild = async () => {
|
export const runBuild = async () => {
|
||||||
try {
|
try {
|
||||||
const argvList = argv._;
|
const argvList = argv._;
|
||||||
let cmd = `cross-env NODE_ENV=production vite build`;
|
let cmd = `npx cross-env NODE_ENV=production vite build`;
|
||||||
await sh(cmd, {
|
await sh(cmd, {
|
||||||
async: true,
|
async: true,
|
||||||
nopipe: true,
|
nopipe: true,
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "vben-admin-2.0",
|
"name": "vben-admin-2.0",
|
||||||
"version": "2.0.0-beta.7",
|
"version": "2.0.0-beta.8",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"bootstrap": "yarn install",
|
"bootstrap": "yarn install",
|
||||||
"serve": "node ./build/jsc.js preserve && cross-env NODE_ENV=development vite",
|
"serve": "node ./build/jsc.js preserve && cross-env NODE_ENV=development vite",
|
||||||
|
@ -1,4 +1,3 @@
|
|||||||
const path = require('path');
|
|
||||||
module.exports = {
|
module.exports = {
|
||||||
plugins: [require('autoprefixer'), require('postcss-import')],
|
plugins: [require('autoprefixer'), require('postcss-import')],
|
||||||
};
|
};
|
||||||
|
@ -91,7 +91,7 @@ export default defineComponent({
|
|||||||
});
|
});
|
||||||
|
|
||||||
watch(
|
watch(
|
||||||
() => currentRoute.value.name,
|
() => currentRoute.value.path,
|
||||||
(name: string) => {
|
(name: string) => {
|
||||||
name !== 'Redirect' && handleMenuChange();
|
name !== 'Redirect' && handleMenuChange();
|
||||||
getParentPath();
|
getParentPath();
|
||||||
@ -210,7 +210,7 @@ export default defineComponent({
|
|||||||
: {};
|
: {};
|
||||||
return (
|
return (
|
||||||
<Menu
|
<Menu
|
||||||
// forceSubMenuRender={props.isAppMenu}
|
forceSubMenuRender={props.isAppMenu}
|
||||||
selectedKeys={selectedKeys}
|
selectedKeys={selectedKeys}
|
||||||
defaultSelectedKeys={defaultSelectedKeys}
|
defaultSelectedKeys={defaultSelectedKeys}
|
||||||
mode={mode}
|
mode={mode}
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
.fade-enter-active,
|
.fade-enter-active,
|
||||||
.fade-leave-active {
|
.fade-leave-active {
|
||||||
transition: opacity 0.2s ease-in-out;
|
transition: opacity 0.1s ease-in-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
.fade-enter-from,
|
.fade-enter-from,
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
// zoom-out
|
// zoom-out
|
||||||
.zoom-out-enter-active,
|
.zoom-out-enter-active,
|
||||||
.zoom-out-leave-active {
|
.zoom-out-leave-active {
|
||||||
transition: opacity 0.2 ease-in-out, transform 0.2s ease-out;
|
transition: opacity 0.1 ease-in-out, transform 0.15s ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zoom-out-enter-from,
|
.zoom-out-enter-from,
|
||||||
@ -13,7 +13,7 @@
|
|||||||
// zoom-fade
|
// zoom-fade
|
||||||
.zoom-fade-enter-active,
|
.zoom-fade-enter-active,
|
||||||
.zoom-fade-leave-active {
|
.zoom-fade-leave-active {
|
||||||
transition: transform 0.2s, opacity 0.2s ease-out;
|
transition: transform 0.1s, opacity 0.15s ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
.zoom-fade-enter-from {
|
.zoom-fade-enter-from {
|
||||||
|
@ -54,14 +54,12 @@ export default defineComponent({
|
|||||||
<Dropdown placement="bottomLeft">
|
<Dropdown placement="bottomLeft">
|
||||||
{{
|
{{
|
||||||
default: () => (
|
default: () => (
|
||||||
<>
|
<section class={prefixCls}>
|
||||||
<section class={prefixCls}>
|
<img class={`${prefixCls}__header`} src={headerImg} />
|
||||||
<img class={`${prefixCls}__header`} src={headerImg} />
|
<section class={`${prefixCls}__info`}>
|
||||||
<section class={`${prefixCls}__info`}>
|
<section class={`${prefixCls}__name`}>{realName}</section>
|
||||||
<section class={`${prefixCls}__name`}>{realName}</section>
|
|
||||||
</section>
|
|
||||||
</section>
|
</section>
|
||||||
</>
|
</section>
|
||||||
),
|
),
|
||||||
overlay: () => (
|
overlay: () => (
|
||||||
<Menu slot="overlay" onClick={handleMenuClick}>
|
<Menu slot="overlay" onClick={handleMenuClick}>
|
||||||
@ -70,12 +68,10 @@ export default defineComponent({
|
|||||||
{showDoc && (
|
{showDoc && (
|
||||||
<Menu.Item key="doc">
|
<Menu.Item key="doc">
|
||||||
{() => (
|
{() => (
|
||||||
<>
|
<span class="flex items-center">
|
||||||
<span class="flex items-center">
|
<Icon icon="gg:loadbar-doc" class="mr-1" />
|
||||||
<Icon icon="gg:loadbar-doc" class="mr-1" />
|
<span>文档</span>
|
||||||
<span>文档</span>
|
</span>
|
||||||
</span>
|
|
||||||
</>
|
|
||||||
)}
|
)}
|
||||||
</Menu.Item>
|
</Menu.Item>
|
||||||
)}
|
)}
|
||||||
|
@ -406,6 +406,7 @@ export default defineComponent({
|
|||||||
menuSetting: {
|
menuSetting: {
|
||||||
mode,
|
mode,
|
||||||
type,
|
type,
|
||||||
|
collapsed: false,
|
||||||
...splitOpt,
|
...splitOpt,
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
|
@ -10,7 +10,7 @@ export default {
|
|||||||
redirect: '/feat/icon',
|
redirect: '/feat/icon',
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'ic:outline-featured-play-list',
|
icon: 'ic:outline-featured-play-list',
|
||||||
title: 'Feat',
|
title: '页面功能',
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -11,7 +11,7 @@ export default defineComponent({
|
|||||||
return (
|
return (
|
||||||
<Row>
|
<Row>
|
||||||
{() => (
|
{() => (
|
||||||
<>
|
<div>
|
||||||
<Col md={24} lg={8}>
|
<Col md={24} lg={8}>
|
||||||
{() => (
|
{() => (
|
||||||
<CollapseContainer
|
<CollapseContainer
|
||||||
@ -20,7 +20,7 @@ export default defineComponent({
|
|||||||
class={`${prefixCls}__left`}
|
class={`${prefixCls}__left`}
|
||||||
>
|
>
|
||||||
{() => (
|
{() => (
|
||||||
<>
|
<div>
|
||||||
<div class={`${prefixCls}__score`}>
|
<div class={`${prefixCls}__score`}>
|
||||||
86.2<span>分</span>
|
86.2<span>分</span>
|
||||||
</div>
|
</div>
|
||||||
@ -44,7 +44,7 @@ export default defineComponent({
|
|||||||
<span>56.5</span>
|
<span>56.5</span>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</>
|
</div>
|
||||||
)}
|
)}
|
||||||
</CollapseContainer>
|
</CollapseContainer>
|
||||||
)}
|
)}
|
||||||
@ -56,26 +56,24 @@ export default defineComponent({
|
|||||||
</CollapseContainer>
|
</CollapseContainer>
|
||||||
)}
|
)}
|
||||||
</Col>
|
</Col>
|
||||||
</>
|
</div>
|
||||||
)}
|
)}
|
||||||
</Row>
|
</Row>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
return () => (
|
return () => (
|
||||||
<Tabs class={prefixCls} default-active-key="1">
|
<Tabs class={prefixCls} default-active-key="1">
|
||||||
{() => (
|
{() => [
|
||||||
<>
|
<Tabs.TabPane key="1" tab="产品一">
|
||||||
<Tabs.TabPane key="1" tab="产品一">
|
{() => renderContent()}
|
||||||
{() => renderContent()}
|
</Tabs.TabPane>,
|
||||||
</Tabs.TabPane>
|
<Tabs.TabPane key="2" tab="产品二">
|
||||||
<Tabs.TabPane key="2" tab="产品二">
|
{() => renderContent()}
|
||||||
{() => renderContent()}
|
</Tabs.TabPane>,
|
||||||
</Tabs.TabPane>
|
<Tabs.TabPane key="3" tab="产品三">
|
||||||
<Tabs.TabPane key="3" tab="产品三">
|
{() => renderContent()}
|
||||||
{() => renderContent()}
|
</Tabs.TabPane>,
|
||||||
</Tabs.TabPane>
|
]}
|
||||||
</>
|
|
||||||
)}
|
|
||||||
</Tabs>
|
</Tabs>
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
|
Loading…
Reference in New Issue
Block a user