git clone https://github.com/vuejs/vuepress.git
cd vuepress
yarn upgrade
yarn global upgrade
yarn install
yarn test
许多失败,例如:
Details:
n:\work\vuepress\test\util\parseHeaders.spec.js:1
({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,global,jest){import { parseHeaders, removeNonCodeWrappedHTML, deeplyParseHeaders } from '@/util/parseHeaders';
^
SyntaxError: Unexpected token {
at ScriptTransformer._transformAndBuildScript (node_modules/jest-runtime/build/script_transformer.js:403:17)
我知道这是Jest已知的故障模式,“为了使Jest使用模块(例如https://github.com/facebook/jest/issues/4604),需要进行一些组装
某种灵魂可以提供基于vuepress源树的配置,我可以使用它来实现此功能吗?我没有babel或jest的经验,这是一个巨大的搜索空间。
我不希望需要修改配置文件来运行单元测试。该仓库可能正在github上通过测试,因此我的环境必须在某些关键方面有所不同。某些(其他)善良的灵魂能否指出我可能会逃脱的困境?
不是转储无数个已安装的软件包版本,而是说我正在运行节点10.7,yarn 1.9.4并立即进行了完整的本地和全局升级,这受来自克隆源的package.json的约束树。