gpt4 book ai didi

javascript - 如何在 Chai 中转换 ES6 导入?

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:42:05 25 4
gpt4 key购买 nike

<分区>

我正在为 React 应用程序使用最简单的设置:

  • 网页包
  • 通天塔
  • React + 助焊剂
  • 用于测试的 Mocha & Chai

我现在想测试我的应用。

我有一个包含以下内容的 .babelrc:

{
"presets": ["es2015"],
"ignore": false
}

我的测试是这样的:

import { expect, assert } from 'chai';
import AppStore from '../src/js/stores/app-store';

describe('app store', () => {
assert.equal(3,3);
});

当我注释掉第二个导入时,它起作用了。

当我导入 AppStore 时,收到此错误消息:

(function (exports, require, module, __filename, __dirname) { import { dispatch, register } from '../dispatchers/app-dispatcher';
^^^^^^

SyntaxError: Unexpected token import

所以,我显然是在转译 test.js 文件,但导入不会转译为 ES5。

What can I do, how does a minimal setup look like (without using Grunt or whatever).

编辑:我在 package.json 中的节点脚本如下所示:

  "scripts": {
"dev": "webpack && webpack-dev-server",
"test": "mocha --compilers js:babel-core/register --recursive"
},

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com