我仅使用babel(不使用webpack)。我通过babel使用打字稿。这是我的脚本:
"scripts": {
"start": "npm run build && electron .",
"build": "babel src -d dist --extensions \".ts,.tsx\" --copy-files",
"dist": "npm run build && electron-builder"
},
我正在通过babel使用打字稿,这是我的.babelrc
:
{
"presets": [
[
"@babel/preset-env",
{
"targets": ["electron 5.0"]
}
],
"@babel/preset-react",
[
"@babel/preset-typescript",
{
"allExtensions": true,
"isTSX": true
}
]
]
}
如何创建生产版本?它不再依赖于周围的node_modules。在构建时,我希望节点模块认为NODE_ENV
是"production"
,它应该选择所有缩小的库。