- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑 jsconfig.json 中的以下设置
{
"compilerOptions": {
"baseUrl": ".",
"paths": {
"@components/*": ["src/components/*"],
"@constants/*": ["src/constants/*"]
}
}
}
当我尝试通过以下方式在组件中导入 app-constants.js
文件时:
import AppConstants from "@constants/app-constants";
我似乎收到以下错误:
Module not found: Can't resolve '@constants/app-constants'
我的 app-constants.js
文件直接位于 src/constants
文件夹中:
知道为什么会发生这种情况吗?
编辑
我尝试使用这个:
{
"compilerOptions": {
"baseUrl": "src"
},
"include": ["src"]
}
并且在直接调用 constants/app-constants.js
但是当我尝试第一种方法时却没有。
如果有人能够启发我纠正我的错误,那就太好了。
最佳答案
您的代码看起来不错,您可以通过intellisense验证它,例如:
import AppConstants from "@constants/";
它将在intellisense中显示app-constants
。
现在的问题是 react 尚不支持别名
,但很快就会支持。
I don't know if we will add support for aliases anytime soon. I personally don't have time to work on it right now. I think the current options with setting the baseUrl to . or src is sufficient for tackling the struggles with relative imports. Beyond that it's just personal preference like using @ instead of src as prefix.
关于ReactJS - 在 jsconfig.json 中指定 "paths"时找不到模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58577554/
如果我在 Internet 上搜索相同的问题,那么我只会得到指向 Visual Studio Code 网站和一些实现它的博客的链接。 我想知道是jsconfig.json特定于 Visual Stu
我的 REST 客户端需要lowercase_underscore_names。 JsConfig.EmitLowercaseUnderscoreNames设置仅适用于序列化 (JSON)。 现在我用
我的 React 应用程序的根目录中有以下 jsconfig.json: { "compilerOptions": { "baseUrl": "./src", "pat
我在 monorepo 中有我的 express.js 项目。我想为其添加自定义路径别名。目录结构为: ./ server/ ----> jsconfig.json ----> .eslintrc.j
我在我的asp net mvc应用程序的Application_Start方法中设置了JsConfig protected void Application_Start() {
Vue js 2.6.X,使用 Vue-Cli 4.5.X 使用 vue create name 创建 我在根文件夹中添加了一个 jsconfig.json "compilerOptions":
我试图让 VSCode 与我的 React 项目顺利工作。我指的是单击组件并进入内部、查看组件或提出自动完成内容(智能感知)的能力。 到目前为止我有这个: { "compilerOptions":
我正在尝试使用 nextjs documentation 之后的自定义别名导入文件. 我目前的做法是 从 import Header from '../../../components/Header'
我正在编写一个使用 ServiceStack.Text 的自定义库内部。使用我的其他库也可能使用 ServiceStack.Text。 我想更改一些 JsConfig 选项(特别是日期处理),但是,像
尝试在序列化过程中排除模型中的属性。 我正在使用以下语法: JsConfig.ExcludePropertyNames = new[] { "ShortDescription" }; 紧接着我有以下内
在我的 nextjs 项目中,我在 jsconfig.json 中映射了路径使绝对进口变得容易 { "compilerOptions": { "baseUrl": "./", "p
这是我的项目结构: -src --assets --components --constants --helpers --pages --routes eslintrc.json jsconfig.j
我正在使用 WebStorm。在 Ctrl + Click 上,我可以跳转到定义文件: import myClass from '../../../../core/myClass'; 但是如果我使用的
我在我的项目中添加了一个 jsconfig.json,但出于某种原因,我收到了一个 typescript 错误,指出未找到 dotenv/types。我终生无法弄清楚为什么会出现此错误。我什至尝试将
我有一个使用常规 JS 的 Node Web 应用程序项目。 我正在尝试使用 jsconfig.json 设置一些路径.我尝试使用 Node 默认的 Subpath imports 即使它确实有效,v
我使用 jsconfig.json 项目在我的根目录中有 Nuxt.js。 我有一个错误: File '/home/mike/Documents/nuxt/node_modules/dotenv/ty
考虑 jsconfig.json 中的以下设置 { "compilerOptions": { "baseUrl": ".", "paths": {
我有 React 项目,当前未使用 jsconfig.json 文件。最近,在生成构建( yarn )时,我收到以下警告消息: Setting NODE_PATH to resolve modules
我有一个非常简单的“jsconfig.json”来为我的 *.js 和 *.html () 文件提供智能感知。 'common.js' 中的 ES6 部分工作正常,但编辑器无法识别“script1.j
我正在设置一个新的 react-native 项目,并希望通过将 jsconfig.json 文件添加到我的项目的根目录来配置应用程序以支持使用绝对路径导入模块。但是该应用程序无法解析模块。 我需要做
我是一名优秀的程序员,十分优秀!