报错原因:
浏览器报错的原因是我们用了算是在2022年比较现代的es6的语法, 但是浏览器将它作为以前版本的js解析,所以出现问题
正确用法:
为了让 JavaScript 更模块化、更整洁以及更易于维护,ES6 引入了在多个 JavaScript 文件之间共享代码的机制。 它可以导出文件的一部分供其它文件使用,然后在需要它的地方按需导入。 为了使用这一功能, 需要在 HTML 文档里创建一个 type
为 module
的脚本。 例子如下:
test.js文章来源:https://www.toymoban.com/news/detail-716960.html
export const add = (x, y) => {
return x + y;
}
index.html文章来源地址https://www.toymoban.com/news/detail-716960.html
<script type="module">
import { add } from './test.js';
console.log(add(1,2)); // 打印出3
</script>
到了这里,关于Uncaught SyntaxError: Cannot use import statement outside a module的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!