版博士V2.0程序
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

chunk-WTXPC3Y4.js 794 B

12345678910111213141516171819202122232425262728
  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;