Skip to content

Commit 24efb9f

Browse files
committed
fix: remove demo conditional restrictions & update the creation process
1 parent ec4c186 commit 24efb9f

File tree

5 files changed

+8
-50
lines changed

5 files changed

+8
-50
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@
6969
"build:taro:site": "pnpm update:taro:entry && npm run checked:taro && npm run generate:file:taro:pages && pnpm --dir ./packages/nutui-taro-demo build:h5",
7070
"build:jdtaro:site": "pnpm update:taro:entry && npm run checked:taro && npm run generate:file:taro:pages && JD=1 pnpm --dir ./packages/nutui-taro-demo build:h5",
7171
"build:taro:site:jmapp": "npm run checked:taro && VITE_APP_PROJECT_ID=jmapp npm run generate:file:taro:pages && pnpm --dir ./packages/nutui-taro-demo build:h5",
72-
"build:jstaro:site:jmapp": "npm run checked:taro && VITE_APP_PROJECT_ID=jmapp npm run generate:file:taro:pages && JD=1 pnpm --dir ./packages/nutui-taro-demo build:h5",
72+
"build:jdtaro:site:jmapp": "npm run checked:taro && VITE_APP_PROJECT_ID=jmapp npm run generate:file:taro:pages && JD=1 pnpm --dir ./packages/nutui-taro-demo build:h5",
7373
"generate:file": "node scripts/generate-nutui.js",
7474
"generate:themes": "node scripts/generate-themes.js",
7575
"generate:themes-dev": "node scripts/generate-themes-dev.js",

scripts/create-component-mode.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const newCpt = {
1616
show: true,
1717
taro: true,
1818
v15: false,
19-
dd: true,
19+
dd: false,
2020
author: '',
2121
}
2222

scripts/demo.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ const defaultProps = {
112112
...ComponentDefaults,
113113
} as ${name}Props
114114
export const ${name}: FunctionComponent<
115-
Partial<PickerViewProps> & React.HTMLAttributes<HTMLDivElement>
115+
Partial<${name}Props> & React.HTMLAttributes<HTMLDivElement>
116116
> = (props) => {
117117
// const { locale } = useConfig()
118118
// const rtl = useRtl()
@@ -121,7 +121,7 @@ export const ${name}: FunctionComponent<
121121
const cls = classNames(classPrefix, className)
122122
return (
123123
<div className={cls} style={style}>
124-
PickerView
124+
${name}
125125
</div>
126126
)
127127
}
@@ -141,7 +141,7 @@ const defaultProps = {
141141
...ComponentDefaults,
142142
} as ${name}Props
143143
export const ${name}: FunctionComponent<
144-
Partial<PickerViewProps> & React.HTMLAttributes<HTMLDivElement>
144+
Partial<${name}Props> & React.HTMLAttributes<HTMLDivElement>
145145
> = (props) => {
146146
// const { locale } = useConfig()
147147
// const rtl = useRtl()
@@ -150,7 +150,7 @@ export const ${name}: FunctionComponent<
150150
const cls = classNames(classPrefix, className)
151151
return (
152152
<View className={cls} style={style}>
153-
PickerView
153+
${name}
154154
</View>
155155
)
156156
}

scripts/harmony/update-taro-entry.js

Lines changed: 1 addition & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ const param = process.env.C
88

99
// C=radio pnpm dev:taro:jdharmonycpp or C=radio,button,cell pnpm dev:taro:jdharmonycpp
1010
function specialComponent(name) {
11-
if(!param) return true
11+
if (!param) return true
1212
const entries = param.split(',').map((i) => i.toLowerCase())
1313
return entries.includes(name.toLowerCase())
1414
}
@@ -89,33 +89,3 @@ export default defineAppConfig({
8989
}
9090

9191
create()
92-
93-
// 更新pages下面的入口文件
94-
const updatePages = (componentBaseUrl, item) => {
95-
fse.writeFileSync(
96-
`${componentBaseUrl}/index.tsx`,
97-
`import Demo from '@/packages/${item.lowercaseName}/demo.taro';\nexport default Demo;`
98-
)
99-
fse.writeFileSync(
100-
`${componentBaseUrl}/index.config.ts`,
101-
`export default {\n navigationBarTitleText: '${item.name}',\n}`
102-
)
103-
}
104-
105-
adaptedArray.map((item) => {
106-
if (childAdaptedArray.includes(item.lowercaseName)) return
107-
const componentBaseUrl = `${process.cwd()}/packages/nutui-taro-demo/src/${item.enName}/pages/${item.lowercaseName}`
108-
// 判断文件夹是否存在
109-
fse.access(componentBaseUrl, fse.constants.F_OK, (err) => {
110-
if (err) {
111-
// 文件夹不存在,创建文件夹
112-
fse.mkdir(componentBaseUrl, { recursive: true }, (err) => {
113-
if (err) throw err
114-
console.log('文件夹创建成功!')
115-
updatePages(componentBaseUrl, item)
116-
})
117-
} else {
118-
updatePages(componentBaseUrl, item)
119-
}
120-
})
121-
})

scripts/taro/generate-taro-pages.js

Lines changed: 1 addition & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,16 +3,6 @@ const path = require('path')
33
const fs = require('fs')
44
const config = require('../../src/config.json')
55

6-
// 已适配组件对象
7-
const adaptedArray = []
8-
config.nav.map((item) => {
9-
item.packages.forEach((element) => {
10-
const { dd } = element
11-
if (!dd) return // 未适配不导出
12-
adaptedArray.push(element.name.toLowerCase())
13-
})
14-
})
15-
166
const navs = config.nav
177

188
// let fileStr = `@import '../../../styles/font/iconfont.css';`
@@ -50,10 +40,8 @@ const createIndexConfig = (enName, package) => {
5040
})
5141

5242
// 生成 demo
53-
const demoContent = adaptedArray.includes(nameLc)
54-
? `import Demo from '@/packages/${nameLc}/demo.taro';
43+
const demoContent = `import Demo from '@/packages/${nameLc}/demo.taro';
5544
export default Demo;`
56-
: `export default <></>;`
5745
const demoDirPath = path.join(
5846
__dirname,
5947
`../../packages/nutui-taro-demo/src/${enName}/pages/${nameLc}`

0 commit comments

Comments
 (0)