Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
京东前端
nutui-react
提交
5e9e3aee
N
nutui-react
项目概览
京东前端
/
nutui-react
通知
0
Star
2
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
N
nutui-react
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
5e9e3aee
编写于
11月 07, 2022
作者:
X
xiaoyatong
提交者:
GitHub
11月 07, 2022
浏览文件
操作
浏览文件
下载
差异文件
Merge pull request #422 from jdf2e/chore/taro-demo
chore: taro demo 构建优化
上级
5877ec97
96b5b65b
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
28 addition
and
15 deletion
+28
-15
scripts/taro/generate-nutui-taro.js
scripts/taro/generate-nutui-taro.js
+12
-0
scripts/taro/generate-taro-pages.js
scripts/taro/generate-taro-pages.js
+14
-14
src/sites/mobile-taro/src/app.ts
src/sites/mobile-taro/src/app.ts
+2
-0
src/sites/mobile-taro/src/pages/index/index.tsx
src/sites/mobile-taro/src/pages/index/index.tsx
+0
-1
未找到文件。
scripts/taro/generate-nutui-taro.js
浏览文件 @
5e9e3aee
...
...
@@ -67,6 +67,18 @@ fs.outputFile(
}
)
let
taroScssfileStr
=
`
${
importScssStr
}
export default { "NutUI":"NutUI-Taro" };`
fs
.
outputFile
(
path
.
resolve
(
__dirname
,
'
../../src/packages/nutui.react.taro.scss.ts
'
),
taroScssfileStr
,
'
utf8
'
,
(
error
)
=>
{
if
(
error
)
throw
error
}
)
fs
.
outputFile
(
path
.
resolve
(
__dirname
,
'
../../src/packages/nutui.react.scss.ts
'
),
importScssStr
,
...
...
scripts/taro/generate-taro-pages.js
浏览文件 @
5e9e3aee
...
...
@@ -44,20 +44,20 @@ const createIndexConfig = (enName, package) => {
/import
{1,}[\w\s\S]
+
(\'
@
\/
packages
\/
nutui
\.
react
\.
taro
\'){1,}
/g
let
fileStrArr
=
fileString
.
match
(
reg
)
fileStrArr
=
fileStrArr
[
0
].
split
(
'
import
'
)
let
importScssStr
=
''
for
(
let
i
=
0
,
lens
=
fileStrArr
.
length
;
i
<
lens
;
i
++
)
{
if
(
fileStrArr
[
i
].
indexOf
(
'
@/packages/nutui.react.taro
'
)
!=
-
1
)
{
let
str
=
fileStrArr
[
i
]
str
=
str
.
substring
(
str
.
indexOf
(
'
{
'
)
+
1
,
str
.
indexOf
(
'
}
'
))
let
strs
=
str
.
split
(
'
,
'
)
strs
.
forEach
((
namestr
)
=>
{
namestr
=
namestr
.
trim
()
namestr
&&
(
importScssStr
+=
`import '@/packages/
${
namestr
.
toLowerCase
()}
/
${
namestr
.
toLowerCase
()}
.scss';\n`
)
})
}
}
lines
.
splice
(
1
,
0
,
importScssStr
)
//
let importScssStr = ''
//
for (let i = 0, lens = fileStrArr.length; i < lens; i++) {
//
if (fileStrArr[i].indexOf('@/packages/nutui.react.taro') != -1) {
//
let str = fileStrArr[i]
//
str = str.substring(str.indexOf('{') + 1, str.indexOf('}'))
//
let strs = str.split(',')
//
strs.forEach((namestr) => {
//
namestr = namestr.trim()
//
namestr &&
//
(importScssStr += `import '@/packages/${namestr.toLowerCase()}/${namestr.toLowerCase()}.scss';\n`)
//
})
//
}
//
}
//
lines.splice(1, 0, importScssStr)
fileString
=
lines
.
join
(
'
\n
'
)
fsExtra
.
outputFile
(
fileDemoPath
,
fileString
,
'
utf8
'
,
(
error
)
=>
{
if
(
error
)
console
.
log
(
'
Error
'
,
error
)
...
...
src/sites/mobile-taro/src/app.ts
浏览文件 @
5e9e3aee
import
{
Component
}
from
'
react
'
import
'
@/sites/assets/styles/reset.scss
'
import
NutUI
from
'
@/packages/nutui.react.taro.scss
'
import
'
./app.scss
'
console
.
log
(
NutUI
)
class
App
extends
Component
{
render
()
{
return
this
.
props
.
children
...
...
src/sites/mobile-taro/src/pages/index/index.tsx
浏览文件 @
5e9e3aee
import
React
from
'
react
'
import
Taro
from
'
@tarojs/taro
'
import
pkg
from
'
@/config.json
'
import
'
@/sites/assets/styles/reset.scss
'
import
'
./index.scss
'
const
navs
=
pkg
.
nav
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录