javascript - 在 jsconfig.json 中使用 baseUrl 不适用于 NextJS
问题描述
https://github.com/hutber/jsconfigerror显示 jsconfig 不工作的示例 repo。
我的jsconig.json
文件中有以下设置:
{
"compilerOptions": {
"baseUrl": "./"
}
}
但是,当我进行导入时,它会失败:
./pages/index.js
Module not found: Can't resolve 'components/AThing' in '/var/www/gd.hutuber.com/pages'
文件夹结构
¬ components
¬ AThing
¬ pages
¬ index.js
页面/index.js
import Head from 'components/AThing'
我怎样才能开始baseUrl
工作nextjs
解决方案
从 Next.js 9.4 开始,您可以轻松地在项目的根目录中创建jsconfig.json
或tsconfig.json
归档,然后只需输入以下内容:
{
"compilerOptions": {
"baseUrl": "."
}
}
接下来你必须做的是导入你的组件,如下所示:
import Head from 'components/AThing';
假设 components 文件夹也放置在项目的根目录中。
希望能帮助到你。
推荐阅读
- in-app-purchase - 购买订阅时在哪里可以添加策略消息?
- amazon-web-services - 创建节点后是否可以向 EKS 节点添加名称?
- c# - MSBuild - 使用配置属性覆盖配置属性
- r - gghalves Geom_half_boxplot() 和 Geom_half_point 函数在 R 中绘制半箱线图时返回错误
- react-native - React Native Permission 不适用于相机和记录
- scala - Scala Spark - 将数据从 1 个 Dataframe 复制到另一个具有嵌套模式和相同列名的 DF
- html - 用有角度的滑块进行折叠
- nagios - Thruk 中有没有办法通过 JSON、REST 或 curl 在某处提取“扩展命令”?
- arrays - Mongo 按两列分组并从另一列返回值数组
- python - 在 Python 中有效地实现运算符重载