UNPKG

hel-tpl-remote-vue-comps

Version:

可供`hel-micro`消费的远程vue组件示例

27 lines (24 loc) 1.03 kB
/* |-------------------------------------------------------------------------- | npm publush 前检查根目录下 package.json 的版本号是否和 hel_dist/hel-meta.json 一致 |-------------------------------------------------------------------------- */ const chalk = require('chalk'); const pkg = require('../package.json'); const fs = require('fs'); const path = require('path'); const helDistPath = path.resolve(__dirname, '../hel_dist/hel-meta.json'); const existHelMeata = fs.existsSync(helDistPath); // 检查是否执行npm run build 打包命令 if (!existHelMeata) { console.log(chalk.red("Run the 'npm run build' command first.\n")); process.exit(1); } const { app } = JSON.parse(fs.readFileSync(helDistPath, 'utf-8')); // 检查根目录下 package.json 的版本号是否和 hel_dist/hel-meta.json 一致 if (app?.build_version !== pkg.version) { console.log( chalk.red('The package.json version number and the hel_dist/hel-meta.json version number must be the same.\n') ); process.exit(1); }