gpt4 book ai didi

reactjs - 使用绝对路径导入 react 组件

转载 作者:行者123 更新时间:2023-12-04 11:16:04 26 4
gpt4 key购买 nike

这是我的测试文件

// /imports/components/main.test.js
import React from 'react'
import { shallow, mount } from 'enzyme'
import Main from './main'
import TextInput from "/imports/ui/textInput"
...

而 main.js 有
// /imports/components/main.js
import { action1 } from "/imports/actions/myAction"

但是当我运行测试时它会抛出一个错误,说
Cannot find module '/imports/actions/myAction' from 'main.js'
如果我评论 import './main' ,导入 TextInput 也会发生同样的事情。我在 node_modules 中导入模块没有问题。

如何告诉 Jest 或 webpack 使用项目目录(即 import Foo from /imports/...)中的绝对路径导入组件?

最佳答案

解决相对路径导入问题的更好方法是创建 jsconfig.jsonpackage.json 相邻的文件文件。

{
"compilerOptions": {
"baseUrl": "src"
}
}

然后 import { action1 } from "actions/myAction";将工作

关于reactjs - 使用绝对路径导入 react 组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41993461/

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