需要Webpack中的模块数组

时间:2017-06-22 09:32:33

标签: javascript webpack

我目前正在尝试使用Webpack加载模块的可变数组。 我找到了这个链接:webpack can not require variable ,the request of a dependency is an expression但它似乎对我不起作用。

在我的项目中,我的 node_modules 文件夹中有一个模块。该模块的入口点称为 index.js

这是基本结构:

| app
+---app.js
| js
+---gen.js
| node_modules
  +---sample_module_1
  |   +---index.js
  +-sample-module_2
      +---index.js
| webpack.config.js

将来我想添加新模块。因此我尝试了以下方法:

//app.js

var modules = [
  "sample_module_1",
  "sample_module_2"
]

for(var i = 0; i < modules.length; i++) {
  require(modules[i] + "/index.js");
}

但Webpack似乎没有找到该模块。我已经尝试将resolveLoader添加到 webpack.config.js 文件中:

//webpack.config.js

var path = require('path');

module.exports = {
  entry: './app/app.js',
  output: {
    filename: 'gen.js',
    path: path.resolve(__dirname, 'js')
  },
  resolveLoader: {
    modules: ["node_modules"],
    extensions: ['*', '.js']
  }
};

仍然,Webpack无法找到该模块。

我也尝试了https://webpack.github.io/docs/context.html上的建议,但仍然没有结果。

有什么建议吗?

0 个答案:

没有答案