build.js 611 B

123456789101112131415161718192021
  1. /*
  2. * @Author: Rindy
  3. * @Date: 2021-04-01 09:34:54
  4. * @LastEditors: Rindy
  5. * @LastEditTime: 2021-04-30 14:20:31
  6. * @Description: 注释
  7. */
  8. const execa = require('execa')
  9. const args = require('minimist')(process.argv.slice(2))
  10. const formats = args.formats || args.f
  11. const sourceMap = args.sourcemap || args.s
  12. const env = args.env || 'development'
  13. let startup = '-wc'
  14. if (env != 'development') {
  15. startup = '-c'
  16. }
  17. execa('rollup', [startup, '--environment', [`NODE_ENV:${env}`, `FORMATS:${formats || 'esm-browser'}`, sourceMap ? `SOURCE_MAP:true` : ``].filter(Boolean).join(',')], {
  18. stdio: 'inherit',
  19. })