in backup/examples-webpack-old/server.js [114:153]
function getDemoEntries() {
const dirPath = path.resolve(__dirname, './')
const entries = []
const pageDir = fs.readdirSync(dirPath) || []
for (let j = 0; j < pageDir.length; j++) {
const filePath = path.resolve(dirPath, pageDir[j])
const fileStat = fs.statSync(filePath)
const filename = path.basename(filePath)
if (
filename === 'node_modules' ||
filename === 'typings' ||
filename === 'proxy' ||
filename === 'static' ||
filename === 'assets' ||
filename === 'design'
) {
continue
}
if (fileStat.isDirectory()) {
const demos = fs.readdirSync(filePath)
demos.forEach((demo) => {
const ext = path.parse(demo).ext
const name = path.parse(demo).name
if (name.startsWith('_')) return
if (ext === '.ts' || ext === '.js') {
const relativePath = `${filename}/${name}`
entries.push(name)
}
})
}
// if (fileStat.isDirectory() && !filename.startsWith('_')) {
// entries.push(pageDir[j])
// }
}
return entries
}