Javascript requirejs和x27的网页包替代方案;module.config()

Javascript requirejs和x27的网页包替代方案;module.config(),javascript,requirejs,webpack,Javascript,Requirejs,Webpack,在requirejs中有一种配置模块的方法,因此可以使用module.config()在模块中进行配置。 webpack的替代方案是什么?webpack没有为此提供任何特定机制。不过,我们可以在此基础上建造一个。网页包让我们可以。如回答中所述,在 module.exports = { context: __dirname, node: { __filename: true } } 在一个模块中访问\u filename将为我们提供该模块的路径 我们可以把这一想法与实际情况结

在requirejs中有一种配置模块的方法,因此可以使用
module.config()
在模块中进行配置。
webpack的替代方案是什么?

webpack没有为此提供任何特定机制。不过,我们可以在此基础上建造一个。网页包让我们可以。如回答中所述,在

module.exports = {
  context: __dirname,
  node: {
    __filename: true
  }
}
在一个模块中访问
\u filename
将为我们提供该模块的路径

我们可以把这一想法与实际情况结合起来。配置示例:

{
  resolve: {
    alias: {
      config: path.join(__dirname, './config')
    }
  }
}
在这之后我们就可以做了

var config = require('config')(__filename);

您可以从配置模块返回所需的特定于模块的配置。

Prababably您可以在此处找到答案:@OrryVandermeulen我什么也找不到,这就是为什么我问kresolve.alias不是特定于模块的,因为我理解,我不确定我是否理解。您可以使用它指向某个目录以在其下执行查找,或者您也可以指向一个单独的文件,在这种情况下,它将直接映射该文件。要点是,在requirejs中,您可以使用自己的配置配置每个模块,稍后可通过调用
module.config()在模块中使用该配置
@zowers明白了。我们可以通过模块做类似的事情。我将用基本的想法来扩展我的答案。@zowers我添加了一个建议的解决方案。它可能没有你通过requirejs得到的那么好,但它应该可以工作。