MCPcopy Create free account
hub / github.com/MMmaXingXing/mini-vue / parseText

Function parseText

code/src/compiler-core/src/parse.ts:56–75  ·  view source on GitHub ↗
(context)

Source from the content-addressed store, hash-verified

54};
55
56const parseText = (context) => {
57 let endIndex = context.source.length;
58 let endToken = ["<", "{{"];
59
60 for (let i = 0; i < endToken.length; i++) {
61 const index = context.source.indexOf(endToken[i]);
62 if (index !== -1 && endIndex > index) {
63 endIndex = index;
64 }
65 }
66
67 // 1. 取值,获取content
68 const content = parseTextData(context, endIndex);
69 console.log("content--------", content);
70
71 return {
72 type: NodeTypes.TEXT,
73 content: content
74 };
75};
76
77const parseTextData = (context, length) => {
78 const content = context.source.slice(0, length);

Callers 1

parseChildrenFunction · 0.70

Calls 2

indexOfMethod · 0.80
parseTextDataFunction · 0.70

Tested by

no test coverage detected