[英]How can I get a Typescript script to use the paths defined in tsconfig?
在我的 NodeJS/Typescript 項目中,我創建了一個腳本database-init.script.ts
,我運行它來使用示例數據初始化數據庫。
我的 package.json 看起來像這樣:
{
"name": "myproject",
....
"scripts": {
...
"mongodb-setup": "tsc ./scripts/mongodb-setup.ts && node ./scripts/mongo-setup.js"
}
問題是腳本導入了一些本身使用 tsconfig paths
快捷方式的文件。 例如一些文件有
import {AccountSchema} from '@schemas/account.schema'
...
我的腳本失敗了,因為它無法識別這些。 它給了我
error TS2307: Cannot find module '@schemas/account.schema' or its corresponding type declarations.
1 import {AccountSchema} from '@schemas/account.schema";
如何在不編譯整個項目的情況下獲取腳本來識別 tsconfig 定義的路徑?
看來您正在尋找ts-node 。
{
"name": "myproject",
....
"devDependencies": {
...
"ts-node": "*"
},
"scripts": {
...
"mongodb-setup": "node -r ts-node/register ./scripts/mongo-setup.ts"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.