OK、私は高低を検索しましたが、これがウェブパックで可能かどうかを確実に判断できません。 webpackダイナミックモジュールローダーby要求
https://github.com/webpack/webpack/tree/master/examples/require.context
は、1つの関数に文字列を渡すことができ、それがモジュールをロードすることを...を示すために表示されますが、私の試みは、単に動作していない: webpack.config.js
'use strict';
let webpack = require('webpack'),
jsonLoader = require("json-loader"),
path = require("path"),
fs = require('fs'),
nodeModules = {};
fs.readdirSync('node_modules')
.filter(function(x) {
return ['.bin'].indexOf(x) === -1;
})
.forEach(function(mod) {
nodeModules[mod] = 'commonjs ' + mod;
});
let PATHS = {
app: __dirname + '/src'
};
module.exports = {
context: PATHS.app,
entry: {
app: PATHS.app+'/server.js'
},
target: 'node',
output: {
path: PATHS.app,
filename: '../build/server.js'
},
externals: nodeModules,
performance: {
hints: "warning"
},
plugins: [
jsonLoader
],
resolve: {
modules: [
'./node_modules',
path.resolve(__dirname),
path.resolve(__dirname + "/src"),
path.resolve('./config')
]
},
node: {
fs: "empty"
}
};
server.js
let _ = require('lodash');
let modules = [ "modules/test" ];
require('modules/test')();
_.map(modules, function(module){
require(module);
});
モジュール内のモジュール/名前のtest.js
module.exports =() => {
console.log('hello world');
};
しかし、結果は静的が必要とのhello ... PM2ログはちょうど言う常に世界と同じである...しかし、同じモジュールを動的にロードするための
Error: Cannot find module "."
すべて私がしたいですできるだけ多くのパスをモジュールにロードしてロードします。
Webpackのドキュメントでこれが明確に説明されている場合のみです。 –
ありがとう、ありがとう、私はあなたにそれをクリアして、そして根本的な原因の特に詳細な説明をありがとう。一般的な方法で表示するために私のファイルをどのようにロードするべきかについての提案はありますか?私はReactプログラミングとあらゆる深刻なプログラミングにはまったく新しいので、どんな種類のデザインパターンが適しているかという大まかなアイデアは素晴らしいと思いますので、私はそれらをさらに研究することができました。ありがとうございました。 – MoSheikh