|
12345678910111213141516171819202122232425 |
- # PowerShell脚本:修改Entity目录下的.ts文件
-
- $directory = "src/views/front/develop/Contract/Function/Entity"
- $files = Get-ChildItem -Path $directory -Filter "*.ts" -Recurse
-
- foreach ($file in $files) {
- Write-Host "处理文件: $($file.FullName)"
-
- # 使用UTF-8编码读取文件
- $content = [System.IO.File]::ReadAllText($file.FullName, [System.Text.Encoding]::UTF8)
-
- # 1. 删除 @/utils/page-data 导入行
- $content = $content -replace "import.*?@/utils/page-data.*?\n", ""
-
- # 2. 在 PageData 前面添加 this.(如果前面没有this.)
- $content = $content -replace "(?<!this\.)PageData", "this.PageData"
-
- # 3. 将 this.MessageData.FileData 改为 this.MessageData.fileData
- $content = $content -replace "this\.MessageData\.FileData", "this.MessageData.fileData"
-
- # 使用UTF-8编码写回文件
- [System.IO.File]::WriteAllText($file.FullName, $content, [System.Text.Encoding]::UTF8)
- }
-
- Write-Host "所有文件修改完成!"
|