diff --git a/package.json b/package.json index 3c19edfd15..4d56c29305 100644 --- a/package.json +++ b/package.json @@ -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", diff --git a/scripts/rn/update-taro-entry.js b/scripts/rn/update-taro-entry.js index 51ade031b8..f07d389392 100644 --- a/scripts/rn/update-taro-entry.js +++ b/scripts/rn/update-taro-entry.js @@ -4,6 +4,12 @@ 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 = [] @@ -11,6 +17,7 @@ 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(), @@ -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() }