babeljs相关内容

如何在 Jest 测试中使用我的 webpack 的 html-loader 导入?

我刚刚开始使用 Jest 测试框架,虽然直接的单元测试工作正常,但我在测试其模块中的任何组件(通过 babel+webpack 的 ES 模块)需要 HTML 文件时遇到了大量问题. 这是一个例子: import './errorHandler.scss';从'./errorHandler.tmpl'导入模板;类错误处理程序{... 我正在加载我在 Jest 的 package.json ..
发布时间:2021-12-25 19:59:15 其他开发

nodejs 8 导入模块 - 需要还是导入?

只是想知道我们如何在 node.js 8 中导入模块 - 我们还在使用 require 吗? 或者我们是否仍然需要 babel 来使用 import? 我一直在挖掘,但似乎没有答案.如果还是要使用require,那node为什么还不能实现import? 解决方案 UPDATE-2018.11.15 ↓ 简答 我们仍在使用 require 长答案 ESM 加载已部 ..
发布时间:2021-12-25 19:54:38 其他开发

在 ES 6 模块中重新导出默认值

在 ES6 中,是否可以缩短以下代码.我有一个 App.js 文件和一个 index.js. index.js 从'./App'导入应用程序;导出默认应用程序; 类似的东西 index.js 从“./App.js"导出默认应用 解决方案 如果你使用 proposal-export-default-from Babel 插件(它是 stage-1 preset),您将能够使用以 ..
发布时间:2021-12-23 12:06:56 前端开发

如果没有大括号,让进来

if (true) {让 x = 5} 按预期工作(没有语法错误),但是 if (true) 让 x = 5 在 Node 4.1.0 和 babel 中抛出 SyntaxError: Unexpected strict mode reserved word 这是预期的行为吗?我知道这是一个愚蠢的例子.我只是想知道这是否是一个错误. 解决方案 是的,这是预期的行为.if 语句的 ..
发布时间:2021-12-23 12:05:15 前端开发

为什么必须在 es2015 中将导出/导入声明置于顶层?

我在上一个项目中开始使用 es2015 和 babel.当我尝试在 if 条件下执行 import 或 export 时,出现错误 'import' 和 'export' 可能只出现在顶层.我看到很多案例,它适用于 require,但不适用于 es2015 模块.这个限制有什么原因吗? 解决方案 JavaScript 对 ES6 模块执行静态分析.这意味着您不能动态执行导入或导出.阅读本文 ..
发布时间:2021-12-23 12:03:24 前端开发

ES6`fetch 未定义`

我正在使用 ES6 和 Babel 构建一个站点. 在脚本文件中,我需要对服务器上的服务进行 ajax 调用.为此,我这样做: fetch('url').then(响应 =>响应.json()).然后(监管项目 =>做某事(监督项目)) 在 Google Chrome 中这工作得很好,但它在 Firefox 或 IE 上不起作用(我收到错误 fetch is undefined).在 G ..
发布时间:2021-12-23 12:01:02 前端开发

如何让 Babel 6 编译为 ES5 javascript?

我已经安装了最新版本的 babel.目前是 6.4.0.我创建了一个名为 myclass.js 的文件,其中包含以下代码. class MyClass {构造函数(名称){console.log("我是一个 MyClass 对象 ..", name);}}var myclass = new MyClass('1234'); 创建我的类后,我在命令行中执行以下操作. $>babel ./src ..
发布时间:2021-12-23 12:00:50 其他开发

“意外的令牌导入"在 Nodejs5 和 babel 中?

在 js 文件中,我使用 import to 而不是 require 从'co'导入co; 并尝试通过 nodejs 直接运行它,因为它说导入是“运输功能"并且支持没有任何运行时标志 (https://nodejs.org/en/docs/es6/),但出现错误 从'co'导入co;^^^^^^语法错误:意外的令牌导入 然后我尝试使用 babel npm install -g babel ..
发布时间:2021-12-23 11:55:12 前端开发

保持原始变量和同时解构的干净方法

有没有更简洁的方法来做到这一点(至少是 ES 草案并有 babel 插件,例如 ES6、ES7 等): const { a, b } = result = doSomething(); 我想将整体结果保留为一个单一对象,但同时也对其进行解构.它在技术上是有效的,但是 result 是隐式声明的(带有隐式 var),而我真的希望它也是一个常量. 我目前正在这样做: const 结果 = ..

JavaScript 对象解构和别名

有没有办法在 JavaScript 中解构对象并将本地解构对象别名? 类似于: const env = {ENV_VAR_X, ENV_VAR_Y, ENV_VAR_Z} = process.env; ...并使 env 成为包含那些选定环境变量的局部常量.(我知道我的示例不适用于 babel) {ENV_VAR_X: "s867c7dsj4lal7",ENV_VAR_Y: "hd73 ..
发布时间:2021-12-23 11:50:22 前端开发

ES6`从导入导出*?

是否有使用 ES6 或 ES7 或 babel 的语法可以让我轻松地将多组子文件捆绑在一起? 例如,给定: ./action_creators/index.js./action_creators/foo_actions.js./action_creators/bar_actions.js 让 index.js 导入 foo 和 bar 动作,然后重新导出它们,这样我就可以 从 './a ..
发布时间:2021-12-23 11:48:05 前端开发

在 ES6 模块中导出多个类

我正在尝试创建一个导出多个 ES6 类的模块.假设我有以下目录结构: 我的/└── 模块/├── Foo.js├── Bar.js└── index.js Foo.js 和 Bar.js 各自导出一个默认的 ES6 类: //Foo.js导出默认类 Foo {//类定义}//酒吧.js导出默认类 Bar {//类定义} 我目前的 index.js 设置如下: 从'./Foo'导入Foo; ..
发布时间:2021-12-23 11:47:32 前端开发

创建新类与使用 export const 的区别

设置: BabelJS(es2015,react,stage-1) 网络包 反应/还原 CommonJS 和 ES6 的新手.我知道对象实例和静态方法容器之间的区别,但我不确定它们在分离到模块时的行为方式.所以我想知道返回实例之间有什么区别(这种模式是否有效?): //StateParser.js类状态解析器{构造函数(){}方法1(){...}}导出默认的新 StatePars ..
发布时间:2021-12-23 11:43:52 其他开发

ES6 中是否有针对 ES5 `module.exports = require('./inner.js')` 的单行类比?

//之前module.exports = require('./inner.js');//如今从 './inner.js' 导出默认值; 我正在尝试这样做,但是 babel 只在 es7 阶段 1 中允许它,因为它是 现在的提议.所以现在,我坚持这两行: 从'./box-sticker.jsx'导入贴纸;导出默认贴纸; 我可以将它们缩短为一个吗? 解决方案 你应该可以做到 expo ..
发布时间:2021-12-23 11:41:05 前端开发