美文网首页
taro中路径别名的配置

taro中路径别名的配置

作者: 哑巴湖大水怪吖 | 来源:发表于2022-05-26 17:05 被阅读0次

网上看了很多文章taro配置别名,说有两种方式,我看官方是两种方法结合才会生效,记录一下。

1. 在config下的index.js 中配置 来源于taro文档

文档链接:https://taro-docs.jd.com/taro/docs/config-detail#alias

例如,使用相对路径书写文件引用如下:

import A from '../../componnets/A'
import Utils from '../../utils'
import packageJson from '../../package.json'
import projectConfig from '../../project.config.json'

为了避免书写多级相对路径,我们可以如下配置 alias:

module.exports = {
 // ...
 alias: {
   '@/components': path.resolve(__dirname, '..', 'src/components'),
   '@/utils': path.resolve(__dirname, '..', 'src/utils'),
   '@/package': path.resolve(__dirname, '..', 'package.json'),
   '@/project': path.resolve(__dirname, '..', 'project.config.json'),
 }
}

注意:这里需要导入path,const path = require('path')

通过上述配置,可以将 src/components 和 src/utils 目录配置成别名,将根目录下的 package.json 和 project.config.json 文件配置成别名,则代码中的引用改写如下:

import A from '@/components/A'
import Utils from '@/utils'
import packageJson from '@/package'
import projectConfig from '@/project'
2.为了让编辑器(VS Code)不报错,并继续使用自动路径补全的功能,需要在项目根目录下的 jsconfig.json 或者 tsconfig.json 中配置 paths 让编辑器认得我们的别名,形式如下:
{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@/components/*": ["./src/components/*"],
      "@/utils/*": ["./src/utils/*"],
      "@/package": ["./package.json"],
      "@/project": ["./project.config.json"],
    }
  }
}

tips:建议别名使用 @/ 开头而非仅用 @ 开头,因为有小概率会与某些 scoped 形式的 npm 包(形如:@tarojs/taro, @babel/core)产生命名冲突。

相关文章

  • Taro3.x 配置项目遇到的问题

    1.Taro 配置 alias 为了在 Taro 项目中,配置目录别名,方便引用路径,减少../../../ 官方...

  • taro中路径别名的配置

    网上看了很多文章taro配置别名,说有两种方式,我看官方是两种方法结合才会生效,记录一下。 1. 在config下...

  • Taro+VSCode配置路径别名

    上一篇我们已经学会了统一样式和公共配置,这次弄一下配置路径别名 随着项目文件夹的越来越多,我们每次引入组件或者图片...

  • taro别名引入路径方式

    在config/index.js 文件中添加节点 但若要在 Sass 中使用别名,请在config/index.j...

  • vite配置路径别名

    路径别名同样需要在vite.config.ts中配置,此时具体配置如下:

  • vite+ts项目中路径别名的配置

    vite.config.ts中别名配置 利用node中的path获取绝对路径 此时配置完成即可在项目中使用别名,但...

  • vue cli 3配置别名及webstorm

    vue cli 3配置别名 方便在各个组件中对引入资源的路径管理 在vue.config.js中进行别名配置 这样...

  • Taro 打包apk步骤(Android 打包)

    前提:已经在taro壳子中做了相关打包的配置,已经在taro壳子中做了相关打包的配置,已经在taro壳子中做了相关...

  • 2018-12-08

    Vue.js别名配置 一下是鄙人一引入css文件路径太长,代码不雅观配置的别名,其他配置同理。 没有配置别名时: ...

  • VUE项目配置相关记录

    以下配置都是基于VUE cli 3构建的应用 配置参考 配置路径别名 可以将各种常用路径,比如components...

网友评论

      本文标题:taro中路径别名的配置

      本文链接:https://www.haomeiwen.com/subject/eqxpprtx.html