项目中虽然没有用webpack,但是用到了babel,而babel有个叫做babel-plugin-module-resolver可以做类似的事情 介绍: https://www.jianshu.com /p/beafc1470fca npm地址: https://www.npmjs.com/package/babel-plugin-module-resolver 好,最关键的问题来了,到底是选用全局绝对引用
这个babel-plugin-module-resolver插件,也可以,但是需要处理 eslint 的配置 yarn add babel-plugin-root-import --dev 修改babel.config.js
babel-preset-my-custom-preset --no-babelrc preset 示例: module.exports = { plugins: [ [require("babel-plugin-module-resolver
babel-preset-my-custom-preset --no-babelrc preset 示例: module.exports = { plugins: [ [require("babel-plugin-module-resolver
例如,这可以使用babel-plugin-module-resolver实现。 使用绝对路径而不是较长的相对路径。
本地依赖鸿蒙桥接模块 }, "devDependencies": { "@babel/core": "^7.20.0", "@babel/preset-env": "^7.20.0", "babel-plugin-module-resolver
现在我们可以这样子导入相对于src的模块: import { hide } from '~/utils/dom'; 扩展 对于 Typescript 可以配置paths选项; 对于 babel 可以使用babel-plugin-module-resolver