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

tvz2xvvm  于 2023-10-18  发布在  其他
关注(0)|答案(1)|浏览(148)

在一个next.js项目中,我希望运行一个用typescript编写的独立脚本。这个脚本需要在我的next.js项目中导入各种源文件,但它只是执行一些数据库查询并将一些输出写入标准输出,因此它不需要启动Web服务器或类似的东西。最好的方法是什么?
如果我只是运行node myscript.js,那么我会得到大量的导入错误,大概是因为我的类型脚本代码不能直接由节点解析。
在next.js项目中运行独立脚本的规范方式是什么?

oxcyiej7

oxcyiej71#

您可以使用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://stackoverflow.com/a/74669154/1273077

相关问题