29 lines
962 B
JavaScript
29 lines
962 B
JavaScript
const fs = require('fs');
|
|
const path = 'D:\\project\\zhizhu\\components\\PhotoUploadForm.vue';
|
|
const content = fs.readFileSync(path, 'utf8');
|
|
const lines = content.split('\n');
|
|
|
|
// 检查所有包含 'data' 的行
|
|
console.log('=== Lines containing "data" as property declaration ===\n');
|
|
for (let i = 0; i < lines.length; i++) {
|
|
if ((lines[i].includes('data()') || lines[i].includes('data ()') || lines[i].match(/\sdata\s*:/))) {
|
|
console.log(`Line ${i + 1}: ${lines[i]}`);
|
|
}
|
|
}
|
|
|
|
// 检查是否有两个 data() 函数
|
|
console.log('\n=== Checking for duplicate data() ===\n');
|
|
let dataCount = 0;
|
|
for (let i = 0; i < lines.length; i++) {
|
|
if (lines[i].match(/\sdata\s*\(\s*\)\s*\{?/)) {
|
|
dataCount++;
|
|
console.log(`Data function #${dataCount} at line ${i + 1}: ${lines[i]}`);
|
|
}
|
|
}
|
|
|
|
// 检查 line 509 附近
|
|
console.log('\n=== Lines 505-515 ===');
|
|
for (let i = 504; i < 515 && i < lines.length; i++) {
|
|
console.log(`Line ${i + 1}: ${lines[i]}`);
|
|
}
|