问题标签 [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 投票
1 回答
14616 浏览

javascript - Babel-node 不会在预设环境中转换扩展运算符

我正在尝试使用 babel-node 和 nodemon 进行热重载。我基本上遵循了这个repo

我的dev脚本package.json如下所示:

我的.babelrc

即使扩展运算符被列出为 env 预设支持,当使用此设置时,我得到一个

SyntaxError:意外的令牌

0 投票
0 回答
206 浏览

javascript - 生成节点脚本的正确方法

从以下脚本生成以下脚本的正确方法是什么package.json

到目前为止,这是我的尝试:

开始.js:

我没有在 babel-node 上获得正确的参数,因为它没有像脚本那样编译。

再次尝试没有成功:

开始.js:

同样,没有成功。

如何正确地spawn给定脚本?

PS:我已更改package.json为:

0 投票
0 回答
428 浏览

javascript - babel-node 没有转译 lerna 导入的代码

我将 lerna 与一些软件包一起使用:

server是我当前的项目,authenticator并且graphql是导入的模块。

这是我的server package.json

我的src/server.js文件:

我的graphql/src/index.js:

我的authenticator/src/index.js

跑步时

无法理解为什么 babel-node 转译graphql包而不转译authenticator包。

这是 babel-node 中的错误吗?我在这里想念什么?

PS:Laravel 内部使用符号链接到模块。我正在使用 Windows 10。

0 投票
0 回答
40 浏览

node.js - Centos vs OSx shebang 中的双破折号

我有以下./run带有 +x 模式的文件。

它用作任务管理器(用于静态站点生成器)的入口点。

我称它为$ ./run someTask --someFlag,它在我的本地机器(OS X)上工作得很好,process.argv比如:

然而,当我在装有 CentOS 的机器上尝试相同的$ ./run someTask --someFlag命令时,我收到了一个错误:

虽然 babel-node 肯定已安装并手动调用:

工作正常。我知道问题是由双破折号引起的 - 删除它们会删除错误。但是我需要这些破折号来分隔我自己的任务标志,否则它们会被babel-node我在这里和谷歌上搜索“双破折号”所消耗,没有得到任何答案。

当然,我可以将调用方法更改为,但如果可能的话,babel-node ./run ...我想保留语法并了解为什么会发生这种情况。$ ./run someTask --someFlagUnix和Linux之间的shebang处理是否存在主要差异,或者两台机器上的Node.js之间存在差异?!

附言

两台机器都有相同版本的 Node.js、babel-node 和项目文件。

0 投票
1 回答
1827 浏览

node.js - 带有节点 8 的 vscode - 检查-brk 错误

我最近升级了我的 vscode,现在当我尝试运行该服务时出现此错误:

这是我的配置:

请告知我应该在配置中更改什么以使其再次工作。

0 投票
0 回答
509 浏览

reactjs - Babel-node:意外的令牌导入

我正在运行一个反应单页应用程序并使用 auth0-js 进行身份验证。将 auth0 版本更新到 9.7.2 后,我收到此错误:

我的 package.json

0 投票
2 回答
2689 浏览

javascript - 如何正确配置 babel 以使用 lodash-es?

我需要lodash-es在我的项目中使用,但是我无法正确配置我的 babel,它总是报告错误,例如SyntaxError: Unexpected identifier

你好.js

包.json

.babelrc

运行时babel-node hello,它会报告如下错误:

我还为这个问题设置了一个小演示,如果需要,您可以克隆并尝试:https ://github.com/freewind-demos/javascript-babel-node-use-lodash-es-issue-demo

0 投票
1 回答
1328 浏览

node.js - Node.js 命令行脚本有时不会终止

我有一个带有异步主方法的节点 js 脚本。有时脚本终止正常,有时它挂起。

有谁知道为什么这个脚本有时会挂起?尽管它似乎已经运行完成,但它并没有终止。

0 投票
1 回答
575 浏览

node.js - 如何使 babel/register 影响导入的文件?

下面gulpfile.babel.js运行没有错误babel-node gulpfile.babel.js(我知道要执行我应该运行的 gulp 任务gulp taskname,但babel-node gulpfile.babel.js用于在不运行任务的情况下进行调试)。

如果包含也包含or关键字的文件(node-modules/my-config-helper/index.js在此示例中) ,则会发生错误。importexportSyntaxError: Unexpected token export

节点模块/my-config-helper/index.js

看起来require('@babel/register');只影响单个文件但不包括在内。好的,我该怎么办?仅仅安装babel-core并插入babel-registermy-config-helper不够的。

0 投票
0 回答
540 浏览

babeljs - Babel 扩展

如何为 babel 指定不同的扩展来旋转,比如 webpack 的resolve.extensions?我想在我的浏览器构建中使用 .web.js 和(类似的) .server.js 作为我的节点服务器文件,这样:

import foo from './foo';

将导入正确的文件。我知道 babel-cli/babel-node---extensions并且 babel 确定它是否会在文件已被解析后对其进行转译。我想要一个选项(最好在 .babelrc 或 cli args 中)来解决。