问题标签 [babel-node]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
99 浏览

webpack - webpack 喜欢我的 ES6 代码,babel-node 不喜欢

我有一个项目,webpack 从下面[1] 愉快地使用 webpack 构建。我想交互式地测试应用程序,所以我尝试使用 node-babel。每次它抱怨我的导入或导出的语法时。

这是我的.babelrc:

Webpack 配置

在我的 package.json 中:

0 投票
1 回答
865 浏览

node.js - babel-node,无法让服务器监听端口

我目前正在尝试在 docker 容器上使用 babel 运行节点 es6,并且遇到了一些问题让应用程序开始在端口 3000 上侦听。当我看到数据库连接代码时,我可以看到正在处理 app.js 文件的位置跑步。问题似乎是即使 app.js 被调用,我也没有看到 /bin/www 被调用的任何内容,这将导致服务器监听端口 3000。

这是被调用以启动容器的命令:

nodemon ./bin/www -L --exec babel-node --inspect=0.0.0.0:56745

app.js:……</p>

/斌/万维网:

.babelrc:

更新:

问题似乎与节点和箭头运算符有关。当我更改为 function 关键字时,它开始工作。我将以下内容添加到我的 .bablerc 文件中:

但这仍然是一个问题。如何在 nodejs 中使用箭头运算符?

0 投票
3 回答
3305 浏览

node.js - spawn babel-node ENOENT

我正在从头开始构建一个反应yarn应用程序,而不是npm因为纱线比 npm 快。我没有使用create-react-app命令来创建我的反应应用程序,只是为了确保我从头开始做所有事情。

我有一个 webpack 文件,其中包含从webpack 站点复制的基本配置片段。

请参阅我babel-node用于运行我的项目,因为我import的节点server.js文件中有 ES6。

在下面的文件中,要告诉pm2使用babel-node而不是常规node,使用解释

包.json

服务器.js

当我运行我的应用程序时yarn dev,我没有让服务器在线,而是我得到了errored

在此处输入图像描述

我试图检查日志yarn pm2 logs以检查错误,但我没有得到太多信息。请看下面的截图

在此处输入图像描述

注意:请看,我正在使用yarn add --dev命令添加我的包

问题:我收到spawn babel-node ENOENT错误消息。我怎样才能确保我不会遇到这种情况。

0 投票
0 回答
1155 浏览

javascript - 为什么@babel/node 找不到要导入的本地文件?

我正在做一个小项目,以更熟悉如何设置和运行 Node 项目。我想用 ES6 编写它并通过 NPM 脚本运行它,所以我安装了以下库:

在我的项目的根目录中,我有一个 index.js 入口点,并在我的 package.json 中创建了以下脚本:但是,"order": "babel-node index" 当我npm run order在控制台中执行此操作时,我收到以下错误:

我的 index.js 中的第一行是:import { readFile } from './src/read-file';
这是我的 .babelrc:

我缺少什么使它起作用?

0 投票
1 回答
1595 浏览

node.js - Setup WebStorm + Node.js + nodemon + babel-node

My configuration in WebStorm looks like this:

config

and it fails with

The latest @babel/node is installed with yarn both globally and locally (node_modules):

Also tried give absolute babel-node path and relative local path (targeting node_modules). No luck.

Any idea why WebStorm cannot execute the installed babel-node? Needless to say, it works in the terminal.

0 投票
1 回答
442 浏览

ecmascript-6 - 如何使用 babel-node 导入 es6 模块?

我在为我的 node express 应用程序编写快速测试时遇到了一些麻烦。问题是:在我的服务器文件中,我使用 es6 import 来导入我的自定义类。所以有这样一行: import MyClass from 'src/myclass.js';

我的测试脚本如下所示:

npx babel-node srv/server.js

我得到的错误如下:

Syntax error: Unexpected identifier导入后的模块名称高亮显示

那么为什么我首先要这样做呢?我认为每次需要测试我的 Web 应用程序时无需运行代码转译器来测试它会很好。

我已经尝试将 --experimental-modules 放在测试命令中,不幸的是它对我不起作用。我的节点版本是:11.14

我的入口点是这样的

我的类文件是这样的

我的 babel 配置

因此,我希望能够启动我的节点服务器来测试我的代码,而无需进行代码转换(我只会在需要我的应用程序的生产构建的情况下这样做)。
我不知道我到底是怎么做到的。我将不胜感激任何帮助或某种手册的链接。

0 投票
0 回答
229 浏览

node.js - 调试 babel-watch 输出时使用源映射

使用babel-watch,通过 Chrome 检查器进行调试时,我没有可用的源映射。

当使用babel-node相同的, 运行相同的代码时.babelrc,源映射可用。

这是我的.babelrc:

如何使源地图在 中可用babel-watch

0 投票
1 回答
272 浏览

node.js - Nodemon 和 babel-node 多次重启

我在开发环境中使用带有 babel-node 的 nodemon。我在 Windows 7 上工作,每次更改代码时,nodemon 都会重新启动多次。

我在 google 甚至在 stackoverflow 和 github 上搜索,临时解决方案只是:重新安装 nodemon: npm i -g nodemon。但是几分钟后,问题又回来了:(

我尝试添加--delay sometime甚至重新安装 node.js 但它不起作用

我该如何解决?这个问题减慢了我的工作:(

0 投票
1 回答
914 浏览

node.js - 如何使 node.js 的 gitlab-ci 作业失败

在 giltab ci 作业中,我正在运行一个 node.js 脚本,我在其中评估一些条件,并且我可能希望强制作业失败。

该脚本是用 es6 编写的,使用 yarn 和 babel-node 运行yarn babel-node ./script-in-es6.js

当条件失败时,我希望工作失败。我尝试了以下方法:

但是这些命令都不足以使这项工作失败,它总是成功的。有没有一种正确的方法可以从 node.js 成功地让 gitlab 中的工作失败?

0 投票
2 回答
425 浏览

nodemon - 带有 bable-node 的 nodemon 在终端崩溃但服务器运行良好?

我正在尝试将 nodemon 与 bable-node 一起使用。我的 package.json 中有这个命令:

这是 JavaScript 文件:

当我yarn open-graph-playground在终端中运行时,我收到此错误:

奇怪的是,即使终端中的进程已关闭,服务器仍在运行http://localhost:4001/mock-graphql-playground