typescript - 现在让导入的路径别名在 nuxt.config.ts 中可见?
问题描述
在这个问题中,我不谈论NuxtConfig.alias
通常看起来像这样的属性:
const Config: NuxtConfig = {
alias: {
"@EnterpriseBusinessRules": Path.resolve(__dirname, "BusinessRules", "Enterprise"),
"@ApplicationBusinessRules": Path.resolve(__dirname, "BusinessRules", "Application"),
// ...
}
我在说的是:
import EnvironmentVariables from "@Environment/EnvironmentVariables";
import RawObjectDataProcessor from "@Utils/RawObjectDataProcessor/RawObjectDataProcessor";
在nuxt.config.ts
.
该nuxt
命令(目前支持废弃的 TypeScript nuxt-ts
)看不到这个别名。这将是如下错误:
FATAL Cannot find module '@Utils/RawObjectDataProcessor/RawObjectDataProcessor' 11:22:55
Require stack:
- C:\Users\XXXXX\ExamppleProject\nuxt.config.ts
当然,所有别名都已在tsconfig.json
.
即使我们不会通过路径别名导入任何东西nuxt.config.ts
,通过相对路径导入的模块也可以使用它们自身内部的路径别名,所以我们无法通过“你不应该通过别名导入”来逃避这个问题nuxt.config.ts
。
解决方案
推荐阅读
- python - df 多列的加权平均聚合
- javascript - html2canvas 给出空白图像
- ios - 卸载后清除我的 OS X 应用程序的用户默认设置
- node.js - bash 中的 Node.js 主要版本
- windows - 在 docker 桌面 (docker-compose) 上,是否可以在 bash 模式下直接在 PHP 容器上打开 CLI?
- java - 动态 Web 项目通过 Servlet 获取完整路径
- axapta - 覆盖 displayOption 以根据 displayMethod 中的值为某些行着色
- xml - 通过更改 xml 文件改进 opencv 人脸检测
- c++ - QFileInfo::setCaching(bool enable) 如何工作?
- excel - 将 1 行保存为 PDF,文件名从每行的单元格中保存(~1800 行)