这行代码给我带来了问题,
import * as posenet from '@tensorflow-models/posenet'
我收到此错误“未捕获的SyntaxError:意外令牌*”,
我正在使用最新版本的chrome,并安装了npm软件包'@ tensorflow-models / posenet'。我正在使用npm软件包'http-server'将localhost托管到我的页面。
答案 0 :(得分:1)
您不能像这样直接导入npm软件包,因为浏览器不知道服务器上软件包的存储位置。
在浏览器中,直接使用JavaScript的路径(即from 'some/file.js'
)导入javascript文件。同样,您的代码也必须位于模块类型脚本元素中,才能使用导入/导出语法。例如
<script type="module">
import * as someName from 'some/file.js';
</script>
答案 1 :(得分:0)
在节点中使用TS时,请在module
中指定正确的tsconfig.json
。
例如,
{
"compilerOptions": {
"module": "commonjs",
...
}
}