HarmonyOS 鸿蒙Next RN问题:目标别名配置不生效 alias.config.js 定义了@components

发布于 1周前 作者 eggper 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next RN问题:目标别名配置不生效 alias.config.js 定义了@components

alias.config.js 定义了[@components](/user/components) 如下:

const path = require('path');

function resolve(dir) {
 return path.join(__dirname, '.', dir);
}

module.exports = {
context: path.resolve(__dirname, './'),
resolve: {
alias: {
   '[@components](/user/components)': resolve('./app/components'),
  },
 },
};


在使用的时候
import { Loading } from ‘@components’;

会报错 loading找不到
 


更多关于HarmonyOS 鸿蒙Next RN问题:目标别名配置不生效 alias.config.js 定义了@components的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS 鸿蒙Next RN问题:目标别名配置不生效 alias.config.js 定义了@components的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next RN项目中,如果遇到alias.config.js文件中定义的@components别名配置不生效的问题,通常可能是由于配置路径不正确或者配置未被正确加载所导致。

  1. 检查路径: 确保alias.config.js文件中定义的路径正确无误,并且指向了正确的文件夹。例如,如果你定义了@components指向src/components,则确保src/components路径存在且正确。

  2. 配置加载: 检查你的项目配置文件(如babel.config.jsmetro.config.js等),确保你已经引入了alias.config.js并正确使用了其中的别名配置。这通常涉及到在配置文件中读取alias.config.js并将其应用到相应的解析选项中。

  3. 重启开发服务器: 有时候,更改配置后需要重启开发服务器才能使更改生效。确保在修改配置后,你重启了开发服务器。

  4. 清除缓存: 尝试清除项目的缓存,这可以通过删除node_modules文件夹和package-lock.json(或yarn.lock)文件,然后重新运行npm install(或yarn)来完成。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部