【发布时间】:2025-12-01 14:40:01
【问题描述】:
我正在为 gmail 创建一个 chrome 扩展程序。我已经使用“npm install axios”安装了 axios,并创建了一个包含该模块的 node_modules 文件夹。然后我尝试将该模块包含在我的 extension.js 文件中,但给出“找不到模块'axios'”错误。 axios 文档说“为了在使用 require() 的 CommonJS 导入时获得 TypeScript 类型(用于智能感知/自动完成),请使用以下方法:
const axios = require('axios').default;
所以我把它放在了我的 extension.js 中
const axios = require('axios').default;
axios 位置指向 index.d.ts 文件。我不知道为什么它不去 index.js 那里的
module.exports = require('./lib/axios');
位于。
package-lock.json
{
"requires": true,
"lockfileVersion": 1,
"dependencies": {
"axios": {
"version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
"integrity": "sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==",
"requires": {
"follow-redirects": "^1.10.0"
}
},
"follow-redirects": {
"version": "1.13.3",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.3.tgz",
"integrity": "sha512-DUgl6+HDzB0iEptNQEXLx/KhTmDb8tZUHSeLqpnjpknR70H0nC2t9N73BK6fN4hOvJ84pKlIQVQ4k5FFlBedKA=="
}
}
}
【问题讨论】:
-
我添加了一个解决方案。请看一看。
标签: javascript axios