问题标签 [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.
webpack - webpack 喜欢我的 ES6 代码,babel-node 不喜欢
我有一个项目,webpack 从下面[1] 愉快地使用 webpack 构建。我想交互式地测试应用程序,所以我尝试使用 node-babel。每次它抱怨我的导入或导出的语法时。
这是我的.babelrc:
Webpack 配置
在我的 package.json 中:
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 中使用箭头运算符?
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
错误消息。我怎样才能确保我不会遇到这种情况。
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:
我缺少什么使它起作用?
node.js - Setup WebStorm + Node.js + nodemon + babel-node
My configuration in WebStorm looks like this:
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.
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 配置
因此,我希望能够启动我的节点服务器来测试我的代码,而无需进行代码转换(我只会在需要我的应用程序的生产构建的情况下这样做)。
我不知道我到底是怎么做到的。我将不胜感激任何帮助或某种手册的链接。
node.js - 调试 babel-watch 输出时使用源映射
使用babel-watch
,通过 Chrome 检查器进行调试时,我没有可用的源映射。
当使用babel-node
相同的, 运行相同的代码时.babelrc
,源映射可用。
这是我的.babelrc:
如何使源地图在 中可用babel-watch
?
node.js - Nodemon 和 babel-node 多次重启
我在开发环境中使用带有 babel-node 的 nodemon。我在 Windows 7 上工作,每次更改代码时,nodemon 都会重新启动多次。
我在 google 甚至在 stackoverflow 和 github 上搜索,临时解决方案只是:重新安装 nodemon: npm i -g nodemon
。但是几分钟后,问题又回来了:(
我尝试添加--delay sometime
甚至重新安装 node.js 但它不起作用
我该如何解决?这个问题减慢了我的工作:(
node.js - 如何使 node.js 的 gitlab-ci 作业失败
在 giltab ci 作业中,我正在运行一个 node.js 脚本,我在其中评估一些条件,并且我可能希望强制作业失败。
该脚本是用 es6 编写的,使用 yarn 和 babel-node 运行yarn babel-node ./script-in-es6.js
。
当条件失败时,我希望工作失败。我尝试了以下方法:
但是这些命令都不足以使这项工作失败,它总是成功的。有没有一种正确的方法可以从 node.js 成功地让 gitlab 中的工作失败?
nodemon - 带有 bable-node 的 nodemon 在终端崩溃但服务器运行良好?
我正在尝试将 nodemon 与 bable-node 一起使用。我的 package.json 中有这个命令:
这是 JavaScript 文件:
当我yarn open-graph-playground
在终端中运行时,我收到此错误:
奇怪的是,即使终端中的进程已关闭,服务器仍在运行http://localhost:4001/mock-graphql-playground