问题标签 [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.
javascript - Babel-node 不会在预设环境中转换扩展运算符
我正在尝试使用 babel-node 和 nodemon 进行热重载。我基本上遵循了这个repo。
我的dev
脚本package.json
如下所示:
我的.babelrc
:
即使扩展运算符被列出为 env 预设支持,当使用此设置时,我得到一个
SyntaxError:意外的令牌
javascript - 生成节点脚本的正确方法
从以下脚本生成以下脚本的正确方法是什么package.json
:
到目前为止,这是我的尝试:
开始.js:
我没有在 babel-node 上获得正确的参数,因为它没有像脚本那样编译。
再次尝试没有成功:
开始.js:
同样,没有成功。
如何正确地spawn
给定脚本?
PS:我已更改package.json
为:
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。
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 --someFlag
Unix和Linux之间的shebang处理是否存在主要差异,或者两台机器上的Node.js之间存在差异?!
附言
两台机器都有相同版本的 Node.js、babel-node 和项目文件。
node.js - 带有节点 8 的 vscode - 检查-brk 错误
我最近升级了我的 vscode,现在当我尝试运行该服务时出现此错误:
这是我的配置:
请告知我应该在配置中更改什么以使其再次工作。
reactjs - Babel-node:意外的令牌导入
我正在运行一个反应单页应用程序并使用 auth0-js 进行身份验证。将 auth0 版本更新到 9.7.2 后,我收到此错误:
我的 package.json
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
node.js - Node.js 命令行脚本有时不会终止
我有一个带有异步主方法的节点 js 脚本。有时脚本终止正常,有时它挂起。
有谁知道为什么这个脚本有时会挂起?尽管它似乎已经运行完成,但它并没有终止。
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
在此示例中) ,则会发生错误。import
export
SyntaxError: Unexpected token export
节点模块/my-config-helper/index.js
看起来require('@babel/register');
只影响单个文件但不包括在内。好的,我该怎么办?仅仅安装babel-core
并插入babel-register
是my-config-helper
不够的。
babeljs - Babel 扩展
如何为 babel 指定不同的扩展来旋转,比如 webpack 的resolve.extensions?我想在我的浏览器构建中使用 .web.js 和(类似的) .server.js 作为我的节点服务器文件,这样:
import foo from './foo';
将导入正确的文件。我知道 babel-cli/babel-node---extensions
并且 babel 确定它是否会在文件已被解析后对其进行转译。我想要一个选项(最好在 .babelrc 或 cli args 中)来解决。