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

66 行
1.2 KiB

  1. const input = `
  2. Page({
  3. data: {
  4. user: {
  5. userid: 23435,
  6. nickname: 'cbp'
  7. }
  8. },
  9. onShow(a, b, { v }) {
  10. this.setData({
  11. list: []
  12. });
  13. this.getData();
  14. },
  15. async getData() {
  16. await this.fetchSth()
  17. },
  18. handleTabClick(event) {
  19. my.alert({
  20. title: '提示',
  21. content: '您本月的账单已出',
  22. success: () => {
  23. my.navigateBack()
  24. }
  25. })
  26. my.alert({
  27. title: '提示',
  28. content: '您本月的账单已出',
  29. content: '222',
  30. success: () => {
  31. my.navigateBack()
  32. }
  33. })
  34. }
  35. });
  36. `
  37. const $ = require('../index');
  38. const res = $(input)
  39. .replace(`
  40. Page({
  41. onShow($_$1) {
  42. $$$1
  43. },
  44. $$$2
  45. })
  46. `,
  47. `
  48. View.extend({
  49. init() {
  50. this.onInit();
  51. this.didMount();
  52. },
  53. render($_$1) {
  54. var a = 1
  55. $$$1
  56. },
  57. $$$2
  58. })
  59. `)
  60. .generate()
  61. console.log(res)
  62. // 这个方案走不通 还是得想办法实现$$$类似于...$_$ 不放在find里 而是replace前后去处理?