node.js - 将标志 `--experimental-worker` 与 babel-node 一起使用
问题描述
babel-node --experimental-worker app.js
使用此命令在开发模式下启动我的项目。输出是:
错误:未知选项--experimental-worker'
配置.babelrc:
{ "presets": [ ["env", { "targets": { "node": "current" } }], "stage-0", "flow" ], "plugins": [ "transform-decorators-legacy", "transform-flow-strip-types" ] }
使用工作线程需要此标志。使用 babel 6.26
解决方案
我今天刚刚遇到这个问题,并在 GitHub 上回复了这个问题。我在下面粘贴了我的修复:
我使用的是Nodemon,结果发现可以选择
NODE_OPTIONS
在nodemon.json
文件中包含环境变量。这对我有用:{ "watch": ["server"], "ext": "js", "env": { "NODE_OPTIONS": "--experimental-worker" }, "exec": "babel-node server/server.js" }
如何将 Nodemon + 集成
worker_threads
到普通的 NodeJS 应用程序中:
- 设置Nodemon
- 将文件添加
nodemon.json
到根文件夹(此处为示例)将此添加到
nodemon.json
:"env": { "NODE_OPTIONS": "--experimental-worker" }
如果您是第一次设置 Nodemon,我发现 本教程非常有帮助。
推荐阅读
- arrays - Laravel: How to get JSON objects with names separeted by "-"?
- python - Plotly / Dash: Multiple filters
- python - 训练后如何保存和加载我的神经网络模型以及python中的权重?
- c# - 如何在 WebSocket 类中使用 Task 在无限循环中工作并在 websocket 收到新消息时重新安排 Task 工作
- python - 找不到在命令行上运行的模块
- arduino - (Arduino)如何隔离色温值并打印成特定颜色?
- python - 7.zip 仅提取更新的文件
- php - PHP Curl API - 使用 curl 时远程服务器上的 Cookie 不起作用
- powerbi - 按 Power BI 中的最后一个非空白日期过滤
- python - 为什么为 numpy 函数选择名称“arange”?