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",
...
}
}