31 lines
855 B
JavaScript
31 lines
855 B
JavaScript
// 生成 src/manifest.json 和 src/pages.json
|
||
import fs from 'node:fs'
|
||
import path from 'node:path'
|
||
import { fileURLToPath } from 'node:url'
|
||
|
||
// 获取当前文件的目录路径(替代 CommonJS 中的 __dirname)
|
||
const __filename = fileURLToPath(import.meta.url)
|
||
const __dirname = path.dirname(__filename)
|
||
|
||
const manifest = {
|
||
name: 'unibest',
|
||
description: 'unibest - 最好的 uniapp 开发模板',
|
||
versionName: '1.0.0',
|
||
versionCode: '100',
|
||
}
|
||
|
||
const pages = {
|
||
pages: [
|
||
{
|
||
path: 'pages/index/index',
|
||
style: {
|
||
navigationBarTitleText: 'uni-app',
|
||
},
|
||
},
|
||
],
|
||
}
|
||
|
||
// 使用修复后的 __dirname 来解析文件路径
|
||
fs.writeFileSync(path.resolve(__dirname, '../src/manifest.json'), JSON.stringify(manifest, null, 2))
|
||
fs.writeFileSync(path.resolve(__dirname, '../src/pages.json'), JSON.stringify(pages, null, 2))
|