【发布时间】:2020-08-13 19:30:09
【问题描述】:
我想避免这种情况:
const SomeMethod = require('../shared/SomeMethod')
改为使用更现代的东西:
import { SomeMethod } from '/shared'
(在后台):/shared 目录当然包含一个索引文件,返回带有 SomeMethod 属性的对象,该属性也包含在一个文件中。
当我使用 JEST 时,我需要解决两件事:1 是安装的节点支持 ES6 导入,2 是 JEST 会熟悉相对路径 - 请注意我使用了 **/**shared所以这意味着 - 转到 src 目录并从那里开始。
但是如何实现呢?
【问题讨论】:
-
你在使用 babel 吗?
-
我正在使用 Parcel bundler 来运行应用程序,它使用了 Babel。但请注意,从应用程序运行到测试运行存在差异 - 测试由 JEST CLI 运行,其配置可能与 Parcel 的内置配置不同。
标签: javascript node.js jestjs es6-modules