问题标签 [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.
heroku - 错误 - 在 Heroku 上部署时使用 babel.node 启动脚本 - 在生产中做什么?
在heroku上部署时,我收到以下错误:
我的 package.json:
我发现一篇帖子建议将 babel.cli 放入依赖项中,而不是放入 dev 依赖项中,但这不起作用。有人有想法吗?谢谢!
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。我完全困惑,所以非常感谢任何帮助!
javascript - babel-node在node_modules下无法编译js,如何解决?
我为这个问题苦苦挣扎了很长时间,我已经尝试了谷歌所有可能的解决方案,但它仍然没有奏效。
在这里,我设置了一个简短的例子来描述这个问题。假设我们创建了结构:
test1.js / test2.js:
.babelrc:
正常情况下测试
结果:
在 node_modules 情况下测试
结果:
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
,我如何从反应组件访问它?
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
不:
}
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 下的模块中失败
有什么我做错了吗?
node.js - 如何在 pm2 中使用 babel-node
我想用 pm2 包管理我的节点进程。如果我的代码中没有任何 es6 语法,所以我不需要添加 babel-node,并且没有任何 es6 语法代码能够使用 pm2 使用这行代码运行我的代码
但是只要我添加任何这样的 es6 语法代码行
我收到意外令牌导入的错误。
如您所知,要解决此问题,我们必须添加 babel-node 包。
但是当我使用这行命令来编译我的代码时
我收到这个错误
奇怪的是,如果我不使用 pm2 并使用这行代码运行代码
一切都好。
reactjs - babel-node 错误'参考错误:未定义窗口'
我的任务是为 React 应用程序实现服务器端渲染。我已经按照本教程进行操作:https ://scotch.io/tutorials/react-on-the-server-for-beginners-build-a-universal-react-and-node-app ,然后,按照确切的实际应用的步骤。一切都很好地实现了客户端渲染,但是当我继续使用服务器端渲染时,我收到以下错误:“引用错误:未定义窗口”
问题是应用程序使用了滚动魔术,即一个仅限客户端的库(注意:我在代码本身的任何滚动魔术引用中添加了条件“需要”,但我找不到绕过模块的方法)。
我考虑在客户端添加 scrollmagic 库,但是一旦我删除它,我就会从“require”语句中得到一个错误。
如果这是显而易见的事情,我深表歉意,但我是 JavaScript 新手,已经搜索了几天,但到目前为止一无所获。如果我可以提供任何其他信息,请告诉我!另外,如果您对我应该如何处理这个问题有任何建议,我会全力以赴!
最好的问候,
安德鲁
node.js - 如何在 babel-node 调试器中获得正确的变量名?
继续断点F8并检查u
。你得到一个ReferenceError: u is not defined
.