Skip to content

Commit

Permalink
chore: adjust strategies to reduce the build time of HarmonyOS (#2727)
Browse files Browse the repository at this point in the history
* chore: adjust strategies to reduce the build time of HarmonyOS

* fix: delete duplicate content

* fix: review

* fix: review
  • Loading branch information
oasis-cloud authored Nov 11, 2024
1 parent ce66f75 commit a9eeca5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 3 deletions.
4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,8 @@
"dev:taro:weapp": "pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:weapp",
"dev:taro:jd": "pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:jd",
"dev:taro:h5": "pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:h5",
"dev:taro:h5:jmapp": "pnpm --dir ./packages/nutui-taro-demo dev:h5:jmapp",
"dev:taro:alipay": "pnpm --dir ./packages/nutui-taro-demo dev:alipay",
"dev:taro:h5:jmapp": "pnpm update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:h5:jmapp",
"dev:taro:alipay": "pnpm update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:alipay",
"dev:taro:harmony": "pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:harmony",
"dev:taro:jdharmony": "pnpm run clone:jdharmony && pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:jdharmony",
"dev:taro:jdharmonycpp": "pnpm run clone:jdharmony cpp && pnpm run update:taro:entry && pnpm --dir ./packages/nutui-taro-demo dev:jdharmonycpp",
Expand Down
11 changes: 10 additions & 1 deletion scripts/rn/update-taro-entry.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,20 @@
const fse = require('fs-extra')
const path = require('path')
const config = require('../../src/config.json')
const param = process.env.C

// C=radio pnpm dev:taro:jdharmonycpp
function specialComponent(name) {
return param && name.toLowerCase() == param.toLowerCase()
}

// 已适配组件对象
const adaptedArray = []
config.nav.map((item) => {
item.packages.forEach((element) => {
const { name, version } = element
if (version !== '3.0.0') return // 未适配不导出
if (specialComponent(name)) return
adaptedArray.push({
...element,
lowercaseName: element.name.toLowerCase(),
Expand Down Expand Up @@ -43,7 +50,9 @@ const createConfig = async () => {

item.packages.map((it) => {
if (!(it.exportEmpty == false) && it.show && it.taro) {
co.pages.push(`pages/${it.name.toLowerCase()}/index`)
if (!param || specialComponent(it.name)) {
co.pages.push(`pages/${it.name.toLowerCase()}/index`)
}
}
})
co = { ...co, pages: co.pages.sort() }
Expand Down

0 comments on commit a9eeca5

Please sign in to comment.