# Fix 'import call expects exactly one argument' error

> Learn how to fix the Safari error import call expects exactly one argument, the same as Chrome's import error, by adding type module to your script tag.

Author: [Flavio Copes](https://flaviocopes.com/about/) | Published: 2022-04-20 | Topics: [Node.js](https://flaviocopes.com/tags/node/) | Canonical: https://flaviocopes.com/fix-import-call-expects-one-argument/

Here is how I solved the "SyntaxError: Unexpected token '{'. import call expects exactly one argument." error.

I had this problem in Safari. The same problem in Chrome is shown as ["Uncaught SyntaxError: Cannot use import statement outside a module"](https://flaviocopes.com/fix-cannot-use-import-outside-module/), but the cause is the same.

I was trying to load a script that used ES module style imports, when I noticed the script was not loading, and I had this error in the browser console:

```
"SyntaxError: Unexpected token '{'. import call expects exactly one argument."
```

All I had to do to fix this was to use 

```html
<script type="module" src="./file.js"></script>
```

instead of 

```html
<script src="./file.js"></script>
```
