reactjs - ESLint - 如何強制僅能將 TypeScript 檔案 (*.ts, *.tsx) 添加到專案中?
我們正在逐步將我們的 React 代碼庫遷移到 Typescript。我想在我們的 eslint 配置中添加一個規則,以確保所有即將創建的新文件僅具有 *.ts 或 *.tsx 擴展名。我可以將當前的 *.js 和 *.jsx 文件列表作為此規則的忽略列表添加。
有這樣的規則嗎?我找到了 https://github.com/dolsem/eslint-plugin-filename-rules,但這似乎更多是關於檔案名稱的模式,而不是副檔名。
答案#1
我寫了這個簡單的腳本來實現它:
find . -name '*.js' -o -name '*.jsx' | (! grep -vFf existing_js_files.txt )
