build: 删除 build.less.ts 文件
This commit is contained in:
parent
18990ef594
commit
30a1a33b06
@ -231,6 +231,57 @@ export default {
|
|||||||
|
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
::: title 菜单折叠
|
||||||
|
:::
|
||||||
|
|
||||||
|
::: demo
|
||||||
|
|
||||||
|
<template>
|
||||||
|
<lay-switch v-model="collapse"></lay-switch>
|
||||||
|
<br/>
|
||||||
|
<br/>
|
||||||
|
<lay-menu v-model:selectedKey="selectedKey" v-model:tree="isTree" v-model:openKeys="openKeys6" :collapse="collapse">
|
||||||
|
<lay-menu-item title="首页" id="1"></lay-menu-item>
|
||||||
|
<lay-menu-item title="用户" id="2"></lay-menu-item>
|
||||||
|
<lay-menu-item title="角色" id="3"></lay-menu-item>
|
||||||
|
<lay-sub-menu title="目录" id="7">
|
||||||
|
<lay-menu-item title="菜单1" id="8"></lay-menu-item>
|
||||||
|
<lay-menu-item title="菜单2" id="9"></lay-menu-item>
|
||||||
|
<lay-sub-menu title="菜单3" id="10">
|
||||||
|
<lay-menu-item title="菜单3-1" id="11"></lay-menu-item>
|
||||||
|
<lay-menu-item title="菜单3-2" id="12"></lay-menu-item>
|
||||||
|
<lay-sub-menu title="菜单3-3" id="13">
|
||||||
|
<lay-menu-item title="菜单3-3-1" id="14"></lay-menu-item>
|
||||||
|
<lay-menu-item title="菜单3-3-2" id="15"></lay-menu-item>
|
||||||
|
<lay-menu-item title="菜单3-3-3" id="16"></lay-menu-item>
|
||||||
|
</lay-sub-menu>
|
||||||
|
</lay-sub-menu>
|
||||||
|
</lay-sub-menu>
|
||||||
|
</lay-menu>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import { ref } from 'vue'
|
||||||
|
|
||||||
|
export default {
|
||||||
|
setup() {
|
||||||
|
|
||||||
|
const selectedKey = ref("5")
|
||||||
|
const openKeys6 = ref(["7"])
|
||||||
|
const collapse = ref(true)
|
||||||
|
const isTree = ref(true)
|
||||||
|
return {
|
||||||
|
selectedKey,
|
||||||
|
openKeys6,
|
||||||
|
colapse,
|
||||||
|
isTree
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
::: title Menu 属性
|
::: title Menu 属性
|
||||||
:::
|
:::
|
||||||
|
|
||||||
|
@ -22,10 +22,9 @@
|
|||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "vite example",
|
"dev": "vite example",
|
||||||
"build": "npm run build:all && npm run build:es && npm run build:less && npm run build:types && npm run build:example",
|
"build": "npm run build:all && npm run build:es && npm run build:types && npm run build:example",
|
||||||
"build:es": "vite build --emptyOutDir --config ./script/build.es.ts",
|
"build:es": "vite build --emptyOutDir --config ./script/build.es.ts",
|
||||||
"build:all": "vite build --emptyOutDir --config ./script/build.all.ts",
|
"build:all": "vite build --emptyOutDir --config ./script/build.all.ts",
|
||||||
"build:less": "node ./script/build.less.ts",
|
|
||||||
"build:types": "rimraf types && tsc -d",
|
"build:types": "rimraf types && tsc -d",
|
||||||
"build:example": "vite build example",
|
"build:example": "vite build example",
|
||||||
"lint:eslint": "eslint 'src/**/*.{vue,ts,tsx}' --fix",
|
"lint:eslint": "eslint 'src/**/*.{vue,ts,tsx}' --fix",
|
||||||
|
@ -1,32 +0,0 @@
|
|||||||
/**
|
|
||||||
* merge less file
|
|
||||||
* <p>
|
|
||||||
*/
|
|
||||||
var fs = require('fs');
|
|
||||||
var { resolve } = require('path');
|
|
||||||
|
|
||||||
// @ts-ignore
|
|
||||||
const inputDir = resolve(process.cwd(), './src/component')
|
|
||||||
|
|
||||||
// @ts-ignore
|
|
||||||
const inputsArray = fs.readdirSync(inputDir).filter((name) => {
|
|
||||||
const componentDir = resolve(inputDir, name)
|
|
||||||
const isDir = fs.lstatSync(componentDir).isDirectory()
|
|
||||||
return isDir && fs.readdirSync(componentDir).includes('index.ts')
|
|
||||||
})
|
|
||||||
|
|
||||||
var content = fs.readFileSync("./src/theme/variable.less").toString() + '\n\n';
|
|
||||||
content += fs.readFileSync("./src/theme/index.less").toString() + '\n\n';
|
|
||||||
|
|
||||||
inputsArray.forEach(function (f) {
|
|
||||||
var path = "./src/component/" + f + "/index.less";
|
|
||||||
fs.exists(path, function (exists) {
|
|
||||||
if (exists) {
|
|
||||||
var c = fs.readFileSync(path);
|
|
||||||
content += c.toString() + '\n\n';
|
|
||||||
// @ts-ignore
|
|
||||||
content = content.replaceAll(/\@import.*?\;/g, "");
|
|
||||||
fs.writeFileSync('./lib/index.less', content);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
})
|
|
@ -159,6 +159,19 @@
|
|||||||
text-align: center;
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
.layui-nav.layui-nav-collapse {
|
||||||
|
width: 60px;
|
||||||
|
span {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
.layui-nav-more {
|
||||||
|
display: none;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.layui-nav-tree {
|
.layui-nav-tree {
|
||||||
width: 200px;
|
width: 200px;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
@ -15,6 +15,7 @@ export interface LayMenuProps {
|
|||||||
theme?: string;
|
theme?: string;
|
||||||
inverted?: boolean | string;
|
inverted?: boolean | string;
|
||||||
level?: boolean | string;
|
level?: boolean | string;
|
||||||
|
collapse?: boolean | string
|
||||||
}
|
}
|
||||||
|
|
||||||
const emit = defineEmits(["update:selectedKey", "update:openKeys"]);
|
const emit = defineEmits(["update:selectedKey", "update:openKeys"]);
|
||||||
@ -26,6 +27,7 @@ const props = withDefaults(defineProps<LayMenuProps>(), {
|
|||||||
theme: "dark",
|
theme: "dark",
|
||||||
inverted: false,
|
inverted: false,
|
||||||
level: false,
|
level: false,
|
||||||
|
collapse: false
|
||||||
});
|
});
|
||||||
|
|
||||||
const isTree = computed(() => props.tree);
|
const isTree = computed(() => props.tree);
|
||||||
@ -61,6 +63,7 @@ provide("openKeys", openKeys);
|
|||||||
inverted ? 'inverted' : '',
|
inverted ? 'inverted' : '',
|
||||||
tree ? 'layui-nav-tree' : '',
|
tree ? 'layui-nav-tree' : '',
|
||||||
theme === 'dark' ? 'layui-nav-dark' : 'layui-nav-light',
|
theme === 'dark' ? 'layui-nav-dark' : 'layui-nav-light',
|
||||||
|
collapse ? 'layui-nav-collapse':''
|
||||||
]"
|
]"
|
||||||
>
|
>
|
||||||
<slot></slot>
|
<slot></slot>
|
||||||
|
Loading…
Reference in New Issue
Block a user