You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装内部npm包后在Playwright中导入使用时遭遇'unexpected token'及TS类型错误的求助

安装内部npm包后在Playwright中导入使用时遭遇'unexpected token'及TS类型错误的求助

各位好,我最近碰到个棘手的问题,折腾半天没头绪,想请教下大家:

我已经查过类似的问题,但发现大多是针对TypeScript环境的,可我们团队用的是纯JavaScript环境。

情况是这样的:我们有一个简单的函数文件functions.js,已经发布成了内部的scoped npm包,文件内容大概是这样的:

export class Functions {
  // 这里是各类函数实现
}

然后在同目录的index.js里,我做了导出转发:

export { Functions } from "./Functions"

包的package.json配置是:

{
  "main": "index.js",
  "type": "commonjs"
}

现在我想在Playwright测试里使用这个包,用下面的方式导入:

const { Functions } = require('@qa/functions')

结果Playwright直接报错了,提示**"unexpected token export",错误指向的就是包的index.js文件。除此之外,还弹出一个额外的错误:"could not find a declaration file, typescript error 7016"**,这就让我更懵了——我们整个环境根本没用到TypeScript啊!

有没有朋友遇到过类似的情况?麻烦帮忙分析下问题出在哪,该怎么解决?

备注:内容来源于stack exchange,提问作者Dan Walker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 03:19:39