问题标签 [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 回答
2376 浏览

node.js - 无法使用 babel-node 为节点启动 VSCode 调试器

当我npm run debug在控制台中输入时,我得到:"Debugger listening on ws://127.0.0.1:3090/d17dfe56-4fa4-4686-a62e-d07cff78c834". 当我用 chrome 访问这个地址时,我唯一看到的是"WebSockets request was expected". 我应该调整配置的哪些部分以使调试器工作?我正在使用最新版本的 nodejs。

package.json 脚本

启动.json:

文件结构:

在此处输入图像描述

0 投票
0 回答
237 浏览

heroku - 错误 - 在 Heroku 上部署时使用 babel.node 启动脚本 - 在生产中做什么?

在heroku上部署时,我收到以下错误:

我的 package.json:

我发现一篇帖子建议将 babel.cli 放入依赖项中,而不是放入 dev 依赖项中,但这不起作用。有人有想法吗?谢谢!

0 投票
1 回答
351 浏览

node.js - 来自 cron 作业的 babel-node 不起作用

我目前无法从 cron 作业运行 babel-node。当我手动运行它时,我的代码按预期运行,但相同的代码不会从 cron 运行 - 这是我的 cron 文件:

* * * * * cd /path/to/dir && /path/to/dir/node_modules/.bin/babel-node --presets es2015 /path/to/dir/babelScript.js >> ~/babelScript.log

babelScript.log 完全是空的。更重要的是,类似的代码在使用 node(不是 babel-node)时可以正常运行:

* * * * * cd /path/to/dir && /path/to/.nvm/versions/node/v6.11.2/bin/node /path/to/dir/nodeScript.js >> ~/nodeScript.log

在这种情况下,预期的输出被打印到 nodeScript.log。我完全困惑,所以非常感谢任何帮助!

0 投票
1 回答
165 浏览

javascript - babel-node在node_modules下无法编译js,如何解决?

我为这个问题苦苦挣扎了很长时间,我已经尝试了谷歌所有可能的解决方案,但它仍然没有奏效。
在这里,我设置了一个简短的例子来描述这个问题。假设我们创建了结构:

test1.js / test2.js:

.babelrc:

正常情况下测试

结果:

在 node_modules 情况下测试

结果:

0 投票
0 回答
158 浏览

node.js - 使用 create-react-app 和 babel-node 从客户端目录和其他方式访问服务器文件

我在 Windows 10 环境中的同一个包中有一个弹出的 create-react-app 客户端应用程序和一个服务器端应用程序。

我的目录结构如下:

如上所述,服务器和客户端需要使用公共文件,这就是我的问题开始的地方。这些通用文件是.js(通用例程)和.json(语言文件)文件,需要由解决方案的服务器和客户端上的模块导入。

如果我把我的公用文件放在服务器(app/common)下面,我的客户抱怨它不能导入它,因为它超出了app/client/src目录:

如果我将文件放在客户端目录结构(app/client/src/common)上,运行服务器时会出现以下错误(npm run server变成babel-node start-server.js

这是package.json服务器的:

问题:

a) 我应该把我的公共文件放在哪里。在 (app/client/src) 上(客户端目录结构)还是在 app/common 上(服务器目录结构)?

b)如果我决定保留文件app/client/src/common(服务器目录结构),我怎样才能使 babel_node 正常工作(它抱怨它不知道环境变量)

c)如果我决定将文件保留在 上app/common,我如何从反应组件访问它?

0 投票
1 回答
706 浏览

node.js - babel-node vs node:带有导入/导出的graphql文件

似乎 NodeJS 不理解 graphql 文件(扩展名 .gql)中的导入/导出命令,但 babel-node 可以。我能想出的唯一解决方法是将 .gql 文件重命名为 .js 文件,但我失去了语法突出显示。

是否有一个简单的修复方法可以在非 js 扩展文件中实现节点荣誉导入/导出?附上我的package.json; npm run dev有效,但npm run build; npm run start不:

}

0 投票
0 回答
131 浏览

angularjs - 运行 Angular Universe - 无法启动服务器

我正在按照步骤(在https://malcoded.com/posts/angular-fundamentals-universal-server-side-rendering中)设置 Angular Universe - 我在现有的 Angular 2 应用程序之上对其进行改造。我在 Windows 上使用 node/npm。

设置完成后,通过 server.js 代码启动服务器,通过以下方式提交:-

server.js 包含以下代码行:-

“./dist-server/main.bundle”包含已编译的“服务器”输出并失败并显示消息

C:\Projects\xxxx\node_modules\@ng-bootstrap\ng-bootstrap\modal\modal.js:1 (function (exports, require, module, __filename, __dirname) { import { Injectable, Injector, ComponentFactoryResolver } from '@角/核心'; ^^^^^^

SyntaxError:意外的令牌导入...

我尝试通过以下安装的 babel-node 运行

默认情况下,上面的 babel-node 命令应该忽略 node_modules 下的所有文件(参见https://leanpub.com/setting-up-es6/read - 4.3.4.1)。但是,以上在 node_modules 下的模块中失败

有什么我做错了吗?

0 投票
5 回答
15822 浏览

node.js - 如何在 pm2 中使用 babel-node

我想用 pm2 包管理我的节点进程。如果我的代码中没有任何 es6 语法,所以我不需要添加 babel-node,并且没有任何 es6 语法代码能够使用 pm2 使用这行代码运行我的代码

但是只要我添加任何这样的 es6 语法代码行

我收到意外令牌导入的错误。

如您所知,要解决此问题,我们必须添加 babel-node 包。

但是当我使用这行命令来编译我的代码时

我收到这个错误

奇怪的是,如果我不使用 pm2 并使用这行代码运行代码

一切都好。

0 投票
2 回答
2264 浏览

reactjs - babel-node 错误'参考错误:未定义窗口'



我的任务是为 React 应用程序实现服务器端渲染。我已经按照本教程进行操作:https ://scotch.io/tutorials/react-on-the-server-for-beginners-build-a-universal-react-and-node-app ,然后,按照确切的实际应用的步骤。一切都很好地实现了客户端渲染,但是当我继续使用服务器端渲染时,我收到以下错误:“引用错误:未定义窗口”
问题是应用程序使用了滚动魔术,即一个仅限客户端的库(注意:我在代码本身的任何滚动魔术引用中添加了条件“需要”,但我找不到绕过模块的方法)。
我考虑在客户端添加 scrollmagic 库,但是一旦我删除它,我就会从“require”语句中得到一个错误。
如果这是显而易见的事情,我深表歉意,但我是 JavaScript 新手,已经搜索了几天,但到目前为止一无所获。如果我可以提供任何其他信息,请告诉我!另外,如果您对我应该如何处理这个问题有任何建议,我会全力以赴!

最好的问候,
安德鲁

0 投票
1 回答
322 浏览

node.js - 如何在 babel-node 调试器中获得正确的变量名?

继续断点F8并检查u。你得到一个ReferenceError: u is not defined.