将Typescript项目打包为可执行文件

5sxhfpxr  于 2023-05-01  发布在  TypeScript
关注(0)|答案(1)|浏览(270)

如何将Typescript项目打包到可执行文件中?
由于我找了一段时间,找不到任何,我使用了for now节点来实现上面的功能。我正在发表我所做的,希望有人会发现它有用。
1.将Typescript项目编译到节点中(根据this)。我个人使用TSC。

***注意:***在使用webpack时,我遇到了一些net和fs的问题。将以下内容添加到Webpack。config.js帮助:

node: {
  net: 'empty',
  fs: 'empty'
}

(参考herehere
1.编译完项目后,我使用node运行它(仅用于验证)。
1.为了从节点项目创建一个exe文件,我使用了pkg
tsconfig.我使用的json是:

{
    "compilerOptions": {
    "target": "es6",
    "module": "commonjs",
    "outDir": "./dist/server",
    "strict": true,
    "sourceMap": true,
    "typeRoots": [
        "node_modules/@types", "./typings"
    ]},
    "exclude": [
        "dist",
        "node_modules"
    ]
}

并在包中添加了以下内容。json(reference

"build-ts": "tsc --project ./tsconfig.json"

相关问题