tauri-dev.js 803 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. const
  2. parseArgs = require('minimist'),
  3. path = require('path'),
  4. { writeFileSync } = require('fs-extra')
  5. const argv = parseArgs(process.argv.slice(2), {
  6. alias: {
  7. h: 'help'
  8. },
  9. boolean: ['h']
  10. })
  11. if (argv.help) {
  12. console.log(`
  13. Description
  14. Tauri dev.
  15. Usage
  16. $ tauri dev
  17. Options
  18. --help, -h Displays this message
  19. `)
  20. process.exit(0)
  21. }
  22. const appPaths = require('../helpers/app-paths'),
  23. Runner = require('../runner'),
  24. tauri = new Runner(appPaths),
  25. tauriConfig = require('../helpers/tauri-config')({
  26. ctx: {
  27. debug: true
  28. }
  29. })
  30. const { bundle, ...cfg } = tauriConfig.tauri,
  31. cfgDir = injector.configDir()
  32. require('../generator').generate(tauriConfig.tauri)
  33. require('../entry').generate(appPaths.tauriDir, tauriConfig, true)
  34. tauri.run(tauriConfig)