代码之家  ›  专栏  ›  技术社区  ›  ABDULLOKH MUKHAMMADJONOV

'require()的基本路径`

  •  0
  • ABDULLOKH MUKHAMMADJONOV  · 技术社区  · 4 年前

    笔记在问这个问题之前,我看了很多答案,但没有找到我想要的答案。请不要把它标为复制品。

    在es模块中,我们可以设置 baseUrl 在里面 jsconfig.json :

    {
      "compilerOptions": {
        "baseUrl": "/base"
      }
    }
    or
    {
      "compilerOptions": {
        "baseUrl": "."
      }
    }
    

    然后,我们可以在整个项目中从该基本目录导入任何文件:

    import Grand from 'base/child/grands'
    

    我想用commonjs语法(使用 require() ).我希望能够像这样导入文件(模块):

    const Grand = require('base/child/grands')
    

    不是这样的:

    const Grand = require('./base/child/grands')
    

    我怎样才能做到这一点?

    另外,我正在做下一个。js项目,前端使用“es模块”,后端使用“commonjs”。

    0 回复  |  直到 4 年前