这行代码给我带来了问题,

import * as posenet from '@tensorflow-models/posenet'

而且我收到此错误“未捕获的SyntaxError:意外 token *”,

我正在使用最新版本的chrome并安装了npm软件包'@ tensorflow-models / posenet'。我正在使用npm软件包'http-server'到我的页面本地主机。

最佳答案

您不能像这样直接导入npm软件包,因为浏览器不知道服务器上软件包的存储位置。

在浏览器中,您可以直接使用javascript文件的路径(即from 'some/file.js')导入javascript文件。同样,您的代码也必须位于模块类型脚本元素中,才能使用导入/导出语法。例如

<script type="module">
  import * as someName from 'some/file.js';
</script>

08-25 11:13