| 12345678910111213141516171819202122232425262728 |
- "use strict";
- Object.defineProperty(exports, "__esModule", { value: true });
- exports.transformText = void 0;
- const uni_cli_shared_1 = require("@dcloudio/uni-cli-shared");
- const compiler_core_1 = require("@vue/compiler-core");
- const transformText = (node, _) => {
- if (!(0, uni_cli_shared_1.isElementNode)(node)) {
- return;
- }
- const dir = (0, compiler_core_1.findDir)(node, 'text');
- if (!dir) {
- return;
- }
- // remove v-text
- node.props.splice(node.props.indexOf(dir), 1);
- if (node.tagType !== 0 /* ElementTypes.ELEMENT */) {
- return;
- }
- node.isSelfClosing = false;
- node.children = [
- {
- type: 5 /* NodeTypes.INTERPOLATION */,
- loc: dir.exp.loc,
- content: dir.exp,
- },
- ];
- };
- exports.transformText = transformText;
|