为什么importmap
不起作用,为什么export
和import
在vanilla JavaScript文件中根本不起作用,尽管指定了type='module'?
这是在三个现代浏览器中测试的。脚本只能使用<script src='...'>
连接以前,用importmap
写的都能用,是不是因为之前没有用importmap
连接,请指教如何解决;我想使用export/import
和importmap
。
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<title>Title</title>
<link
href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css"
rel="stylesheet"
integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN"
crossorigin="anonymous"/>
<script type="importmap">
{
"imports": {
"@stomp/stompjs": "https://ga.jspm.io/npm:@stomp/[email protected]/esm6/index.js",
"sockjs-client": "https://cdn.jsdelivr.net/npm/[email protected]/+esm",
"popper": "https://cdn.jsdelivr.net/npm/@popperjs/[email protected]/dist/umd/popper.min.js",
"bootstrap": "https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.min.js",
"shoppingCart": "/shoppingCart.js",
"messaging": "/messaging.js"
}
}
</script>
<script type="module">
import "@stomp/stompjs";
import "sockjs-client";
import "popper";
import "bootstrap";
import "shoppingCart";
import "messaging";
</script>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<meta charset="UTF-8"/>
</head>
字符串
1条答案
按热度按时间093gszye1#
你的importmap看起来很好,但似乎你没有正确使用模块导入语法。请检查mdn module guide并尝试此示例。
字符串