Commit 77db3d5f80453ff94a300d4af813ba6bec88576d

Authored by vben
1 parent 7c7f35a3

style: perf code style

build/transform/require-context/index.ts renamed to build/plugin/vite-plugin-context-plugin/transform.ts
  1 +// 修改自
1 // https://github.com/luxueyan/vite-transform-globby-import/blob/master/src/index.ts 2 // https://github.com/luxueyan/vite-transform-globby-import/blob/master/src/index.ts
2 3
3 // TODO 目前还不能监听文件新增及删除 内容已经改变,缓存问题? 4 // TODO 目前还不能监听文件新增及删除 内容已经改变,缓存问题?
build/script/build.ts
1 // #!/usr/bin/env node 1 // #!/usr/bin/env node
2 2
3 import { sh } from 'tasksfile'; 3 import { sh } from 'tasksfile';
  4 +
4 import { argv } from 'yargs'; 5 import { argv } from 'yargs';
5 import { runBuildConfig } from './buildConf'; 6 import { runBuildConfig } from './buildConf';
6 import { runUpdateHtml } from './updateHtml'; 7 import { runUpdateHtml } from './updateHtml';
@@ -9,7 +10,7 @@ import { errorConsole, successConsole } from '../utils'; @@ -9,7 +10,7 @@ import { errorConsole, successConsole } from '../utils';
9 export const runBuild = async () => { 10 export const runBuild = async () => {
10 try { 11 try {
11 const argvList = argv._; 12 const argvList = argv._;
12 - let cmd = `cross-env NODE_ENV=production vite build`; 13 + let cmd = `npx cross-env NODE_ENV=production vite build`;
13 await sh(cmd, { 14 await sh(cmd, {
14 async: true, 15 async: true,
15 nopipe: true, 16 nopipe: true,
package.json
1 { 1 {
2 "name": "vben-admin-2.0", 2 "name": "vben-admin-2.0",
3 - "version": "2.0.0-beta.7", 3 + "version": "2.0.0-beta.8",
4 "scripts": { 4 "scripts": {
5 "bootstrap": "yarn install", 5 "bootstrap": "yarn install",
6 "serve": "node ./build/jsc.js preserve && cross-env NODE_ENV=development vite", 6 "serve": "node ./build/jsc.js preserve && cross-env NODE_ENV=development vite",
postcss.config.js
1 -const path = require('path');  
2 module.exports = { 1 module.exports = {
3 plugins: [require('autoprefixer'), require('postcss-import')], 2 plugins: [require('autoprefixer'), require('postcss-import')],
4 }; 3 };
src/components/Menu/src/BasicMenu.tsx
@@ -91,7 +91,7 @@ export default defineComponent({ @@ -91,7 +91,7 @@ export default defineComponent({
91 }); 91 });
92 92
93 watch( 93 watch(
94 - () => currentRoute.value.name, 94 + () => currentRoute.value.path,
95 (name: string) => { 95 (name: string) => {
96 name !== 'Redirect' && handleMenuChange(); 96 name !== 'Redirect' && handleMenuChange();
97 getParentPath(); 97 getParentPath();
@@ -210,7 +210,7 @@ export default defineComponent({ @@ -210,7 +210,7 @@ export default defineComponent({
210 : {}; 210 : {};
211 return ( 211 return (
212 <Menu 212 <Menu
213 - // forceSubMenuRender={props.isAppMenu} 213 + forceSubMenuRender={props.isAppMenu}
214 selectedKeys={selectedKeys} 214 selectedKeys={selectedKeys}
215 defaultSelectedKeys={defaultSelectedKeys} 215 defaultSelectedKeys={defaultSelectedKeys}
216 mode={mode} 216 mode={mode}
src/design/transition/fade.less
1 .fade-enter-active, 1 .fade-enter-active,
2 .fade-leave-active { 2 .fade-leave-active {
3 - transition: opacity 0.2s ease-in-out; 3 + transition: opacity 0.1s ease-in-out;
4 } 4 }
5 5
6 .fade-enter-from, 6 .fade-enter-from,
src/design/transition/zoom.less
1 // zoom-out 1 // zoom-out
2 .zoom-out-enter-active, 2 .zoom-out-enter-active,
3 .zoom-out-leave-active { 3 .zoom-out-leave-active {
4 - transition: opacity 0.2 ease-in-out, transform 0.2s ease-out; 4 + transition: opacity 0.1 ease-in-out, transform 0.15s ease-out;
5 } 5 }
6 6
7 .zoom-out-enter-from, 7 .zoom-out-enter-from,
@@ -13,7 +13,7 @@ @@ -13,7 +13,7 @@
13 // zoom-fade 13 // zoom-fade
14 .zoom-fade-enter-active, 14 .zoom-fade-enter-active,
15 .zoom-fade-leave-active { 15 .zoom-fade-leave-active {
16 - transition: transform 0.2s, opacity 0.2s ease-out; 16 + transition: transform 0.1s, opacity 0.15s ease-out;
17 } 17 }
18 18
19 .zoom-fade-enter-from { 19 .zoom-fade-enter-from {
src/layouts/default/UserDropdown.tsx
@@ -54,14 +54,12 @@ export default defineComponent({ @@ -54,14 +54,12 @@ export default defineComponent({
54 <Dropdown placement="bottomLeft"> 54 <Dropdown placement="bottomLeft">
55 {{ 55 {{
56 default: () => ( 56 default: () => (
57 - <>  
58 - <section class={prefixCls}>  
59 - <img class={`${prefixCls}__header`} src={headerImg} />  
60 - <section class={`${prefixCls}__info`}>  
61 - <section class={`${prefixCls}__name`}>{realName}</section>  
62 - </section> 57 + <section class={prefixCls}>
  58 + <img class={`${prefixCls}__header`} src={headerImg} />
  59 + <section class={`${prefixCls}__info`}>
  60 + <section class={`${prefixCls}__name`}>{realName}</section>
63 </section> 61 </section>
64 - </> 62 + </section>
65 ), 63 ),
66 overlay: () => ( 64 overlay: () => (
67 <Menu slot="overlay" onClick={handleMenuClick}> 65 <Menu slot="overlay" onClick={handleMenuClick}>
@@ -70,12 +68,10 @@ export default defineComponent({ @@ -70,12 +68,10 @@ export default defineComponent({
70 {showDoc && ( 68 {showDoc && (
71 <Menu.Item key="doc"> 69 <Menu.Item key="doc">
72 {() => ( 70 {() => (
73 - <>  
74 - <span class="flex items-center">  
75 - <Icon icon="gg:loadbar-doc" class="mr-1" />  
76 - <span>文档</span>  
77 - </span>  
78 - </> 71 + <span class="flex items-center">
  72 + <Icon icon="gg:loadbar-doc" class="mr-1" />
  73 + <span>文档</span>
  74 + </span>
79 )} 75 )}
80 </Menu.Item> 76 </Menu.Item>
81 )} 77 )}
src/layouts/default/setting/SettingDrawer.tsx
@@ -406,6 +406,7 @@ export default defineComponent({ @@ -406,6 +406,7 @@ export default defineComponent({
406 menuSetting: { 406 menuSetting: {
407 mode, 407 mode,
408 type, 408 type,
  409 + collapsed: false,
409 ...splitOpt, 410 ...splitOpt,
410 }, 411 },
411 }; 412 };
src/router/routes/modules/demo/feat.ts
@@ -10,7 +10,7 @@ export default { @@ -10,7 +10,7 @@ export default {
10 redirect: '/feat/icon', 10 redirect: '/feat/icon',
11 meta: { 11 meta: {
12 icon: 'ic:outline-featured-play-list', 12 icon: 'ic:outline-featured-play-list',
13 - title: 'Feat', 13 + title: '页面功能',
14 }, 14 },
15 }, 15 },
16 16
src/views/dashboard/analysis/components/FlowAnalysis.tsx
@@ -11,7 +11,7 @@ export default defineComponent({ @@ -11,7 +11,7 @@ export default defineComponent({
11 return ( 11 return (
12 <Row> 12 <Row>
13 {() => ( 13 {() => (
14 - <> 14 + <div>
15 <Col md={24} lg={8}> 15 <Col md={24} lg={8}>
16 {() => ( 16 {() => (
17 <CollapseContainer 17 <CollapseContainer
@@ -20,7 +20,7 @@ export default defineComponent({ @@ -20,7 +20,7 @@ export default defineComponent({
20 class={`${prefixCls}__left`} 20 class={`${prefixCls}__left`}
21 > 21 >
22 {() => ( 22 {() => (
23 - <> 23 + <div>
24 <div class={`${prefixCls}__score`}> 24 <div class={`${prefixCls}__score`}>
25 86.2<span>分</span> 25 86.2<span>分</span>
26 </div> 26 </div>
@@ -44,7 +44,7 @@ export default defineComponent({ @@ -44,7 +44,7 @@ export default defineComponent({
44 <span>56.5</span> 44 <span>56.5</span>
45 </li> 45 </li>
46 </ul> 46 </ul>
47 - </> 47 + </div>
48 )} 48 )}
49 </CollapseContainer> 49 </CollapseContainer>
50 )} 50 )}
@@ -56,26 +56,24 @@ export default defineComponent({ @@ -56,26 +56,24 @@ export default defineComponent({
56 </CollapseContainer> 56 </CollapseContainer>
57 )} 57 )}
58 </Col> 58 </Col>
59 - </> 59 + </div>
60 )} 60 )}
61 </Row> 61 </Row>
62 ); 62 );
63 }; 63 };
64 return () => ( 64 return () => (
65 <Tabs class={prefixCls} default-active-key="1"> 65 <Tabs class={prefixCls} default-active-key="1">
66 - {() => (  
67 - <>  
68 - <Tabs.TabPane key="1" tab="产品一">  
69 - {() => renderContent()}  
70 - </Tabs.TabPane>  
71 - <Tabs.TabPane key="2" tab="产品二">  
72 - {() => renderContent()}  
73 - </Tabs.TabPane>  
74 - <Tabs.TabPane key="3" tab="产品三">  
75 - {() => renderContent()}  
76 - </Tabs.TabPane>  
77 - </>  
78 - )} 66 + {() => [
  67 + <Tabs.TabPane key="1" tab="产品一">
  68 + {() => renderContent()}
  69 + </Tabs.TabPane>,
  70 + <Tabs.TabPane key="2" tab="产品二">
  71 + {() => renderContent()}
  72 + </Tabs.TabPane>,
  73 + <Tabs.TabPane key="3" tab="产品三">
  74 + {() => renderContent()}
  75 + </Tabs.TabPane>,
  76 + ]}
79 </Tabs> 77 </Tabs>
80 ); 78 );
81 }, 79 },