我正在为 gmail 创建一个 chrome 扩展。我已经使用“npm install axios”安装了 axios,并创建了一个包含该模块的 node_modules 文件夹。然后,我尝试将该模块包含在我的 extension.js 文件中,但出现“找不到模块‘axios’”错误。 axios 文档说“为了在使用 CommonJS 导入时获得 TypeScript 类型(用于智能感知/自动完成)require()
使用以下方法:
const axios = require('axios').default;
所以我把它放在我的extension.js中
const axios = require('axios').default;
axios 位置指向index.d.ts 文件。我不知道为什么它不去index.js
module.exports = require('./lib/axios');
位于。
包锁.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=="
}
}
}
Try:
npm install axios
Then:
import axios from 'axios'; // ES6 module syntax
// ... or using CommonJS syntax:
const axios = require('axios'); // CommonJS syntax
注意:如果您仍然遇到同样的问题,请访问以下链接:
-
[ts] 找不到模块“axios” https://github.com/axios/axios/issues/1221 &
- https://github.com/SimulatedGREG/electron-vue/issues/940 https://github.com/SimulatedGREG/electron-vue/issues/940
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)