如何将Typescript项目打包到可执行文件中?
由于我找了一段时间,找不到任何,我使用了for now节点来实现上面的功能。我正在发表我所做的,希望有人会发现它有用。
1.将Typescript项目编译到节点中(根据this)。我个人使用TSC。
***注意:***在使用webpack时,我遇到了一些net和fs的问题。将以下内容添加到Webpack。config.js帮助:
node: {
net: 'empty',
fs: 'empty'
}
(参考here和here)
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"
1条答案
按热度按时间uemypmqf1#
尝试将其构建到JavaScript中,然后使用https://github.com/vercel/pkg