gpt4 book ai didi

javascript - 在另一个文件中使用时找不到 module.exports 值

转载 作者:行者123 更新时间:2023-12-03 03:56:11 31 4
gpt4 key购买 nike

不知道为什么,我可以导入此文件并在我的测试文件中使用 expect 就可以了,但是我收到了 eslint 错误:

error  expect not found in '../../testImports' import/named

这是我导出的位置,testImports.js:

import chai from 'chai'
const expect = require('chai').expect
import { BrowserRouter } from 'react-router-dom'
import { jsdom } from './jsdom'

module.exports = {
BrowserRouter,
expect,
jsdom
}

我将这样导入到文件中:import {expect } from '../../testImports'

最佳答案

问题是 eslint-plugin-import 只接受 ES6 模块系统导出,而不是 ES5。它们的意思是一样的,插件只是不明白它。由于插件没有看到您导出了任何内容,因此它会报告错误,但您的代码实际上没有任何问题。如果你想摆脱这个错误,只需使用ES6的export:

export {
BrowserRouter,
expect,
jsdom
};

关于javascript - 在另一个文件中使用时找不到 module.exports 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44936940/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com