首页 > 解决方案 > 无法将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';

标签: javascriptgoogle-chromegoogle-chrome-extensionimportaxios

解决方案


推荐阅读