| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- // 生成 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 来解析文件路径
- const manifestPath = path.resolve(__dirname, '../src/manifest.json')
- const pagesPath = path.resolve(__dirname, '../src/pages.json')
- // 确保 src 目录存在
- const srcDir = path.resolve(__dirname, '../src')
- if (!fs.existsSync(srcDir)) {
- fs.mkdirSync(srcDir, { recursive: true })
- }
- // 写入文件
- fs.writeFileSync(manifestPath, JSON.stringify(manifest, null, 2))
- fs.writeFileSync(pagesPath, JSON.stringify(pages, null, 2))
|