将Typescript项目打包到可执行文件中

时间:2019-06-24 13:15:37

标签: typescript exe

有没有一种工具可以轻松实现以上目标?

由于我一直在寻找并且找不到任何东西,所以我现在使用node来实现上述目的。我正在发布我所做的事情,希望有人会发现它有用。


1。将Typescript项目编译到节点中(根据this)。我个人使用过tsc。

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

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

(引用herehere

2。编译项目后,我使用节点运行它(仅用于验证)。

  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"
    ]
}

并将以下内容添加到package.json(reference

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

0 个答案:

没有答案