首页 > 解决方案 > 如果目录重命名,Vue + Jest 会失败

问题描述

有没有其他人看到这个?我在 Ubuntu 18.04 上使用 Vue 3.0.5。我创建了一个项目,

vue create jest-example

除了添加单元测试和选择 jest 之外,我使用了默认值。

cd jest-example
npm run test:unit

样本测试运行并通过。

cd ..
mv jest-example something
cd something
npm run test:unit

Jest encountered an unexpected token
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import { shallowMount } from '@vue/test-utils';
                                                                                         ^^^^^^

改回原来的目录名

cd ..
mv something jest-example
cd jest-example
npm run test:unit

并且测试再次通过。为什么重命名目录会导致单元测试不再起作用?

我尝试删除 node_modules 目录,但这没关系。

标签: vue.jsjestjs

解决方案


推荐阅读