const fs = require('fs'); const path = require('path'); const paserConfig = require('./parser'); const r = paserConfig(); const data = fs.readFileSync(path.join(__dirname, '../package.json'), 'utf-8'); if (!data) { console.error('未找到package.json文件'); } const packageJson = JSON.parse(data); const _config = packageJson.module_config || {}; let resourceCode; try { const env = process.argv[2] || 'production'; const dotenv = require('dotenv').config({ path: path.join(__dirname, '../.env.' + env), }); resourceCode = dotenv.parsed.VUE_APP_RESOURCE_CODE; } catch (e) { console.log(e, '获取resourceCode失败'); } packageJson.module_config = { ..._config, resourceCode: resourceCode, pages: r, }; const packageString = JSON.stringify(packageJson, null, 2); fs.writeFileSync( path.join(__dirname, '../package.json'), packageString, 'utf8', );