Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
京东前端
nutui
提交
1a1dee1d
N
nutui
项目概览
京东前端
/
nutui
通知
37
Star
4
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nutui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
1a1dee1d
编写于
3月 23, 2021
作者:
richard_1015
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: themes script
上级
132099b3
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
59 addition
and
29 deletion
+59
-29
jd/generate-themes.js
jd/generate-themes.js
+29
-27
src/config.json
src/config.json
+30
-2
未找到文件。
jd/generate-themes.js
浏览文件 @
1a1dee1d
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(`文件写入成功`);
}
);
});
src/config.json
浏览文件 @
1a1dee1d
...
...
@@ -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.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录