我想在我的 Angular 專案中將數字轉換為單詞,如下所示:
1372 --> ?? ???? ? ???? ? ????? ? ??
我找到了一個名為persianJS的包,它支持這種轉換,但無法在TypeScript 中匯入,我嘗試了:
import * as persianjs from 'persianjs';
但錯誤說:
Could not find a declaration file for module 'persianjs'. 'd:/Dev/front-end/Dis-dashboard/node_modules/persianjs/persian.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/persianjs` if it exists or add a new declaration (.d.ts) file containing `declare module 'persianjs';`
但是沒有@types/persianjs。
有沒有可以在 Angular 中使用的包或函式?
uj5u.com熱心網友回復:
通過將 // @ts-ignore 放在匯入上方來忽略警告。要么就是這樣,要么自己創建型別宣告檔案。
uj5u.com熱心網友回復:
我使用persian -tools而不是persianJS。首先我使用以下命令安裝:
npm install --save @persian-tools/persian-tools
然后我將此包匯入到我的目標檔案中:
import * as persianTools from '@persian-tools/persian-tools';
并像這樣使用它:
persianTools.numberToWords("1372") // returns "?? ? ???? ? ?? ???? ? ?????"
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/403072.html
標籤:
