提交 1a1dee1d 编写于 作者: richard_1015's avatar richard_1015

fix: themes script

上级 132099b3
const config = require('../src/config.json');
const path = require('path');
const fs = require('fs-extra');
let fileStr = `@import './styles/variables.scss';\n`;
let fileStr = `@import '../variables.scss';\n`;
let tasks = [];
config.nav.map(item => {
item.packages.forEach(element => {
let folderName = element.name.toLowerCase();
fileStr += `@import './packages/${folderName}/index.scss';\n`;
fs.copy(
path.resolve(__dirname, `../src/packages/${folderName}/index.scss`),
path.resolve(__dirname, `../dist/packages/${folderName}/index.scss`)
tasks.push(
fs
.copy(
path.resolve(__dirname, `../src/packages/${folderName}/index.scss`),
path.resolve(__dirname, `../dist/packages/${folderName}/index.scss`)
)
.then(success => {
fileStr += `@import '../../packages/${folderName}/index.scss';\n`;
})
.catch(error => {})
);
});
});
const filterFunc = (src, dest) => {
// your logic here
// it will be copied if return true
return !src.includes('font');
};
fs.copy(
path.resolve(__dirname, '../src/styles'),
path.resolve(__dirname, '../dist/styles'),
{ filter: filterFunc },
err => {
if (err) return console.error(err);
// console.log('success!')
}
);
fs.outputFile(
path.resolve(__dirname, '../dist/themes.scss'),
fileStr,
'utf8',
error => {
// logger.success(`文件写入成功`);
}
tasks.push(
fs.copy(
path.resolve(__dirname, '../src/styles'),
path.resolve(__dirname, '../dist/styles')
)
);
Promise.all(tasks).then(res => {
fs.outputFile(
path.resolve(__dirname, '../dist/styles/themes/default.scss'),
fileStr,
'utf8',
error => {
// logger.success(`文件写入成功`);
}
);
});
......@@ -257,7 +257,16 @@
"type": "component",
"show": true,
"desc": "轮播",
"author": "ailululu"
"author": "suzigang"
},
{
"name": "SwiperItem",
"sort": 6,
"cName": "轮播图子组件",
"type": "component",
"show": false,
"desc": "轮播图子组件",
"author": "suzigang"
},
{
"name": "Avatar",
......@@ -415,6 +424,15 @@
"desc": "标签栏组件",
"author": "Drjingfubo"
},
{
"name": "Tabbaritem",
"sort": 2,
"cName": "标签栏子组件",
"type": "component",
"show": false,
"desc": "标签栏子组件",
"author": "Drjingfubo"
},
{
"version": "3.0.0",
"name": "NoticeBar",
......@@ -476,7 +494,17 @@
"desc": "日历组件",
"sort": 5,
"show": true,
"author": ""
"author": "songchenglin1"
},
{
"version": "3.0.0",
"name": "CalendarItem",
"type": "component",
"cName": "日历子组件",
"desc": "日历子组件",
"sort": 5,
"show": false,
"author": "songchenglin1"
},
{
"version": "3.0.0",
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册