如何在next.js项目中运行一个独立的脚本?

3
在next.js项目中,我想运行一个用typescript编写的独立脚本。这个脚本需要导入我的next.js项目中的各种源文件,但它只执行一些数据库查询并将一些输出写入stdout,因此它不需要启动Web服务器或任何其他东西。最好的方法是什么?
如果我只运行“node myscript.js”,那么我会得到大量的导入错误,可能是因为我的typescript代码不能直接被node解析。
在next.js项目中运行独立脚本的规范方法是什么?

我有个同样的问题,但是没有人回答,你有什么想法吗? - undefined
1个回答

0
你可以使用TSX包来运行你的脚本。 它可以与NextJS一起直接使用,支持JavaScript和TypeScript。
安装方式如下:
npm install --save-dev tsx

package.json中声明你的脚本:
...
"scripts": {
  ...
  "my-js-script": "tsx scripts/my-script.js",
  "my-ts-script": "tsx scripts/my-script.ts"
},

运行它:
npm run my-js-script
npm run my-ts-script

来源:https://dev59.com/0cTra4cB1Zd3GeqP5F0n#74669154

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接