Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/401.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 意外标记(*)_Javascript_Npm_Import - Fatal编程技术网

Javascript 意外标记(*)

Javascript 意外标记(*),javascript,npm,import,Javascript,Npm,Import,这行代码给我带来了问题 import * as posenet from '@tensorflow-models/posenet' 我得到了这个错误“Uncaught SyntaxError:Unexpected token*” 我正在使用最新版本的chrome,并安装了npm包“@tensorflow models/posenet”。我正在使用npm包“http server”本地托管我的页面 您不能像那样直接导入npm包,因为浏览器不知道服务器上的包存储在哪里 在浏览器中,您可以使用jav

这行代码给我带来了问题

import * as posenet from '@tensorflow-models/posenet'
我得到了这个错误“Uncaught SyntaxError:Unexpected token*”


我正在使用最新版本的chrome,并安装了npm包“@tensorflow models/posenet”。我正在使用npm包“http server”本地托管我的页面

您不能像那样直接导入npm包,因为浏览器不知道服务器上的包存储在哪里

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

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

从'some/file.js'导入*作为someName;

在节点中使用TS时,请在
tsconfig.json
中指定正确的
模块

例如


您可能需要babel进行传输?如果此js文件是由浏览器编译的,则需要脚本标记中的type=“module”它是一个节点模块,那么我要导入哪个特定文件?
{
  "compilerOptions": {
    "module": "commonjs",
    ...
  }
}