版博士V2.0程序
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 
 
 

29 строки
794 B

  1. "use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/core/index.ts
  2. var _common = require('@vue-macros/common');
  3. function transformDefineSlots(code, id) {
  4. if (!code.includes(_common.DEFINE_SLOTS))
  5. return;
  6. const { scriptSetup, getSetupAst } = _common.parseSFC.call(void 0, code, id);
  7. if (!scriptSetup)
  8. return;
  9. const s = new (0, _common.MagicString)(code);
  10. for (const stmt of getSetupAst().body) {
  11. if (stmt.type === "ExpressionStatement" && _common.isCallOf.call(void 0, stmt.expression, _common.DEFINE_SLOTS)) {
  12. s.overwriteNode(stmt, "/*defineSlots*/", {
  13. offset: scriptSetup.loc.start.offset
  14. });
  15. }
  16. }
  17. return _common.getTransformResult.call(void 0, s, id);
  18. }
  19. exports.transformDefineSlots = transformDefineSlots;