Node.js中的PHP`INCLUDE_PATH`等同于什么?

jvidinwx  于 2022-10-12  发布在  Node.js
关注(0)|答案(1)|浏览(886)

什么相当于Node.js(或Deno)中的include_path

或者至少有什么方法可以指定JS文件的根文件夹,这样您就可以使用到它的相对路径而不是当前文件夹来require文件?

ddarikpa

ddarikpa1#

我相信你看到的是别名。

在webpack身上,我们可以做到这一点。

附注:以下摘自文档

Webpack.config.js

const path = require('path');

module.exports = {
  //...
  resolve: {
    alias: {
      Utilities: path.resolve(__dirname, 'src/utilities/'),
      Templates: path.resolve(__dirname, 'src/templates/'),
    },
  },
};

现在,在导入时不使用相对路径,如下所示:

import Utility from '../../utilities/utility';

您可以使用别名:

import Utility from 'Utilities/utility';

https://webpack.js.org/configuration/resolve/

您也可以使用像modules-alias这样的模块来实现相同的目标。

如果使用巴别塔->https://github.com/timkendall/babel-plugin-base-path

相关问题