[筆記] TypeScript Eslint 解決 ES2015 module syntax is preferred over custom TypeScript modules and namespaces. 錯誤

章節連結

若你有套用 ESLint 來規範你的程式碼寫法,當你在 *.ts 檔案中使用了 export namespace 的寫法,就會跳出 ES2015 module syntax is preferred over custom TypeScript modules and namespaces. 的錯誤訊息。這邊筆記下可以用的解法。
typescript


解法

1. 在你的 eslint 設定檔中的 rule ,加入以下規則將此檢查規則關閉:
“@typescript-eslint/no-namespace”: “off”
2. 撰寫 *.ts 檔時不要用 namespace 額外包裝直接導出,之後要引入時改變一下寫法即可


參考資料

1. ES2015 module syntax is preferred over custom TypeScript modules and namespaces @typescript-eslint/no-namespace
2. no-namespace

按讚加入粉絲團

延伸閱讀