您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

dev.mjs 744B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /* eslint-disable no-undef */
  2. import fs from 'fs'
  3. import esbuildServe from 'esbuild-serve'
  4. async function main() {
  5. if (!fs.existsSync('./dist')) {
  6. fs.mkdirSync('./dist')
  7. }
  8. try {
  9. await esbuildServe(
  10. {
  11. entryPoints: ['src/index.tsx'],
  12. outfile: 'dist/index.js',
  13. minify: false,
  14. bundle: true,
  15. incremental: true,
  16. target: 'es6',
  17. define: {
  18. 'process.env.NODE_ENV': '"production"',
  19. },
  20. watch: {
  21. onRebuild(err) {
  22. err ? error('❌ Failed') : log('✅ Updated')
  23. },
  24. },
  25. },
  26. {
  27. port: 5420,
  28. root: './dist',
  29. live: true,
  30. }
  31. )
  32. } catch (err) {
  33. process.exit(1)
  34. }
  35. }
  36. main()