如何使用节点模块? SyntaxError:导入声明只能出现在模块的顶层

时间:2018-08-07 01:58:42

标签: javascript npm jsonp

我正在尝试使用fetch-jsonp,所以我键入npm我fetch-jsonp来下载它及其package.json依赖项。然后,我尝试使用以下方式导入它:

import fetchJsonp from 'fetch-jsonp'; 

位于main.js的顶部,但它不断出现此错误:

SyntaxError:导入声明只能出现在模块的顶层

是什么原因造成的?我的文件结构是:

JS-> main.js

node_modules-> fetch-jsonp

.gitignore

index.html

package.json

1 个答案:

答案 0 :(得分:0)

键入脚本作为您引用它的模块。像这样:

<script src="/js/main.js" type="module"></script>

有关更多信息,请参见this answer