问题标签 [babel-register]

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 投票
2 回答
1323 浏览

javascript - @babel/register 中忽略的正确正则表达式模式是什么

我在一些包含 openlayers 的 React 组件上运行 mocha,新的更新ol 模块都只用 ES6 编写,它们必须在传递给 mocha 进行测试之前进行转译。

我正在使用@babel/register并且我需要一个babel-register.js文件,其中我需要 @babel/register 并输入所有选项和预设/插件。我没有编译,我得到你将在下面看到的错误。我想要的只是需要 node_modules/ol 并递归地转换所有文件和子文件夹,正则表达式是否正确?还有什么问题吗?我的 babel-register.js 如下:

以下是我从翻译中得到的错误消息(我不确定是因为正则表达式):

0 投票
1 回答
272 浏览

webpack - Babel 7 相当于 babel-register?

我正在通过构建 Webpack 4 和 Gulp 4 样板来学习如何使用 Webpack 4。Gulp 处理 Sass 等,Webpack 处理 JS。

我遵循的教程给了我这个命令来运行构建过程:

这是有道理的,但是,我所遵循的教程在示例中使用了 Babel 6。@babel/core我已使用and@babel/preset-env而不是babel-coreand将我的项目升级到 Babel 7 babel-preset-env

但是,这意味着--require babel-register构建命令的部分不再起作用。让 Babel 7 编译我的 Gulp/Wepback 文件以便我可以继续使用import gulp from 'gulp'.

请原谅术语和解释不好,我一个人在 Gulp 4 中呆了这么久,就像重新开始一样!

0 投票
0 回答
2770 浏览

babeljs - 使用 Babel 7 @babel/register 运行 Nightwatch.js

我有一个client包含 React 15.3、Webpack 4 和 Babel 7 的存储库。Webpack 很有魅力,但我们使用 Nightwatch 0.9.20 的 E2E 测试套件无法使用新@babel/register包进行编译。

我们公司正在将我们的 babel 版本从 6 升级到 7。

在互联网上流传一种将以下内容添加到babel.config.js文件中的解决方案:

在我们的例子中,这个解决方案并不能解决我们的问题。

我应该提到项目的结构如下:

我们的 nightwatch.conf.js 结构如下所示:

我们的nightwatch_globals.js文件(调用错误的地方如下所示:

我们的babel.config.js文件如下:

从我在终端中运行的客户端目录node nightwatch.conf.js ; nightwatch

这是持续的错误

我的直觉告诉我,无法识别导入令牌的原因与 Babel 7 如何将代码编译范围缩小到process.cwd(). 如您所见,错误来自 api。因为 nightwatch 是客户端目录中的一个包,所以 Babel 没有编译 api 目录(它仍然在 Babel 6 上)。但是,我想避免将整个客户端测试套件重构为独立于 api 文件。

我怀疑解决方案是找到一种@babel/register从客户端编译 api 的方法,但我不知道如何去做这样的事情。

0 投票
1 回答
96 浏览

javascript - 将 `babel-register` 更新为 `@babel/register` 后修改 `babel-register server.js`

我正在更新样板中使用的 babel 包,从babel-core,等到,babel-register等。@babel/core@babel/register

问题:在 npm scriptdev中,它以前babel-register用于 run server.js

babel-register将npm 包更新为 后@babel/register,上面的脚本抛出错误

错误:找不到模块“babel-register”

更新的正确命令是babel-register server.js什么?

0 投票
2 回答
1048 浏览

reactjs - 在 React 服务器端渲染时 CSS-Module 类未定义

我没有为 React SSR 使用 Webpack 配置。相反,这是我的配置:

问题是呈现的 html 中未定义 css 类。我怎样才能解决这个问题?

0 投票
0 回答
383 浏览

node.js - '纱线'时'找不到模块:@babel/register'

我在安装纱线时遇到问题。这是因为错误“找不到模块:@babel/register”。

为了解决这个问题,我尝试了$npm cache verify,$npm cache clean -force$yarn cache clean.

我也删除了node-modules, package.lock.json, yarn-lock,但它不起作用。

我也看了一下BabelRegister.jswebpack.config.eslint.js和其他解决方案一样没有问题。

我正在使用electron-react-boilerplate并且已经安装了@babel/register。

全部删除后,我再次尝试克隆,但同样的错误再次发生。

即使使用$npm i, 并且我删除了 yarn ,$npm i -g yarn它还是一样。

安装纱线时的错误

当我出现同样的错误$yarn add moment

0 投票
0 回答
24 浏览

react-native - What's the correct way to transpile react-native to use with nodejs?

i am trying to run node on files that import React Native components.

More specifically, i am trying to run my testing framework riteway with react-native.

The Problem

When transpiling react-native modules there are issues related to the react-native environment (missing variables, wrong imports, etc)

you can find some sample code in this project.

So i am wondering, is there a way to transpile react-native so that it can be used in other nodejs apps?

the command i launch

babel-register-start.js

0 投票
1 回答
59 浏览

node.js - @babel/register 在运行时支持源映射

有由 babel 转译的代码。但在运行时错误时,它显示错误的行号。

我以这种方式运行脚本。

它使用跑步者。

Babel register 使用来自 babel.config.js 的配置

当我在运行时的代码中抛出错误时。它显示了错误的行号。我了解源地图支持不起作用。

VSCode 调试顺利。编辑器查看并理解源映射。

帮助我使源地图可行。