javascript - 无法将axios导入chrome扩展后台脚本
问题描述
我正在尝试将 axios 模块导入 chrome 扩展的后台脚本,但出现以下错误:
未捕获的语法错误:请求的模块“./node_modules/axios/lib/axios.js”不提供名为“默认”的导出
由于 chrome 扩展需要使用 script 标签来使用外部模块,所以我这样做是通过以下方式:
清单.json
"background": {
"page": "background.html",
"persistent": false
},
...
背景.html
<script type="module" src="./background.js"></script>
背景.js
import axios from './node_modules/axios/lib/axios.js';
...
我还尝试将命名导入与下面的代码一起使用,但收到了类似的消息(“默认”已用“axios”切换)
import { axios } from './node_modules/axios/lib/axios.js';
解决方案
推荐阅读
- php - 如何每 10 次关闭一个 div?
- oracle - 多个 PLS-00103:遇到符号“IN”
- ajax - Popstate 不适用于页面过渡动画
- java - 如何在 Java Spring Web App 中获取项目路径
- laravel - 使用 orWhereHas laravel 雄辩查询检查数据是否存在于另一个表中
- shibboleth - 通过不设置特定路径,使用 Shibboleth SAML/SSO 保护 IIS 中的根目录
- sql - 左连接未优化
- javascript - 如何循环 API 调用
- office-ui-fabric - 您可以强制在 Office Fabric 中完整呈现列表吗?
- javascript - 调用、应用和绑定仍然为“this”关键字提供“未定义”