首页 > 解决方案 > 使用节点 10 运行 gulp mocha 时出现意外的令牌功能

问题描述

我正在使用 gulp 运行 mocha 测试,它似乎因 es7 语法(如 async await 和其他东西)而失败,我正在使用支持异步等待的节点版本 10,当我运行测试时 mocha test/sample.js

它有效,当我通过 gulp 运行相同时,它失败了

events.js:167
      throw er; // Unhandled 'error' event
      ^
Error: Unable to parse /Users/**/**/**/**/media-templates.js

Line 20: Unexpected token function

第 20 行media-templates.js如下所示

mediaTemplate.pre('save', async function () {

我没有使用任何像 babel 这样的反编译器,因为 node 10 支持这些东西。

标签: javascriptnode.jsgulpmocha.jsgulp-mocha

解决方案


推荐阅读