问题标签 [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.
javascript - @babel/register 中忽略的正确正则表达式模式是什么
我在一些包含 openlayers 的 React 组件上运行 mocha,新的更新ol 模块都只用 ES6 编写,它们必须在传递给 mocha 进行测试之前进行转译。
我正在使用@babel/register
并且我需要一个babel-register.js
文件,其中我需要 @babel/register 并输入所有选项和预设/插件。我没有编译,我得到你将在下面看到的错误。我想要的只是需要 node_modules/ol 并递归地转换所有文件和子文件夹,正则表达式是否正确?还有什么问题吗?我的 babel-register.js 如下:
以下是我从翻译中得到的错误消息(我不确定是因为正则表达式):
webpack - Babel 7 相当于 babel-register?
我正在通过构建 Webpack 4 和 Gulp 4 样板来学习如何使用 Webpack 4。Gulp 处理 Sass 等,Webpack 处理 JS。
我遵循的教程给了我这个命令来运行构建过程:
这是有道理的,但是,我所遵循的教程在示例中使用了 Babel 6。@babel/core
我已使用and@babel/preset-env
而不是babel-core
and将我的项目升级到 Babel 7 babel-preset-env
。
但是,这意味着--require babel-register
构建命令的部分不再起作用。让 Babel 7 编译我的 Gulp/Wepback 文件以便我可以继续使用import gulp from 'gulp'
.
请原谅术语和解释不好,我一个人在 Gulp 4 中呆了这么久,就像重新开始一样!
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 的方法,但我不知道如何去做这样的事情。
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
什么?
reactjs - 在 React 服务器端渲染时 CSS-Module 类未定义
我没有为 React SSR 使用 Webpack 配置。相反,这是我的配置:
问题是呈现的 html 中未定义 css 类。我怎样才能解决这个问题?
node.js - '纱线'时'找不到模块:@babel/register'
我在安装纱线时遇到问题。这是因为错误“找不到模块:@babel/register”。
为了解决这个问题,我尝试了$npm cache verify
,$npm cache clean -force
和$yarn cache clean
.
我也删除了node-modules
, package.lock.json
, yarn-lock
,但它不起作用。
我也看了一下BabelRegister.js
,webpack.config.eslint.js
和其他解决方案一样没有问题。
我正在使用electron-react-boilerplate
并且已经安装了@babel/register。
全部删除后,我再次尝试克隆,但同样的错误再次发生。
即使使用$npm i
, 并且我删除了 yarn ,$npm i -g yarn
它还是一样。
安装纱线时的错误
当我出现同样的错误$yarn add moment
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
node.js - @babel/register 在运行时支持源映射
有由 babel 转译的代码。但在运行时错误时,它显示错误的行号。
我以这种方式运行脚本。
它使用跑步者。
Babel register 使用来自 babel.config.js 的配置
当我在运行时的代码中抛出错误时。它显示了错误的行号。我了解源地图支持不起作用。
VSCode 调试顺利。编辑器查看并理解源映射。
帮助我使源地图可行。