@符号在react import语句中是什么意思

时间:2018-10-16 19:29:18

标签: reactjs typescript

我正在使用react js前端开发ruby on rails应用程序。

@在这里表示什么

import ProductCard from '@components/search/ProductCard';

2 个答案:

答案 0 :(得分:0)

如果您使用的是Typescript(标签建议您使用),则可以在tsconfig.json中设置“路径映射”

{
  "compilerOptions": {
    "baseUrl": ".",
    "paths": {
      "@": ["./src"],
      "@/*": ["./src/*"],
      "@components": ["./src/components"]
    }
  }
}

在此处详细了解:https://www.typescriptlang.org/docs/handbook/module-resolution.html#path-mapping

答案 1 :(得分:-1)

这是一个别名,它指向您要导入的组件的根。这是表示整个路径的一种简短方法:'/.../.../components/search/ProductCard'。 对于您的情况,我想它也应像import ProductCard from '@ProductCard'一样工作。