我想axios
直接从 URL 导入库并使用它。
我不想将它script
添加axios
为window
对象(如下所示)。
索引.html
<body>
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
<script src="./app.js" type="module"></script>
</body>
应用程序.js
console.log(window.axios !== undefined); // true
const { data } = await axios.get(
"https://jsonplaceholder.typicode.com/users/1"
);
console.log(data.username); // Bret
我想要这样的东西,我可以axios
直接从 URL 导入。
索引.html
<body>
<script src="./app.js" type="module"></script>
</body>
应用程序.js
import axios from "https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js";
console.log(window.axios !== undefined);
const { data } = await axios.get(
"https://jsonplaceholder.typicode.com/users/1"
);
console.log(data.username);
显然这不起作用,因为上述 CDN 提供的 JavaScript 代码并不打算与 ES 模块一起使用。有解决方法吗?