У меня самая простая конфигурация рюкзака, как это:
module.exports = {
webpack: (config, options, webpack) => {
config.entry.main = [
'./app.js'
]
return config;
}
}
Но внутри моего приложения у меня есть
const myConfig = require('./config/someConfiguration.json');
Этот файл ./config/someConfiguration.json
не должен быть связан, чтобы его можно было модифицированная / сконфигурировано. Я пытался сделать это так:
module.exports = {
webpack: (config, options, webpack) => {
config.entry.main = [
'./app.js'
];
config.externals = [
'./config/someConfiguration.json'
];
return config;
}
}
Но тогда у меня было 2 проблемы. Одним маленьким было то, что теперь мне нужно включить файл, подобный этому '../config/someConfiguration.json'
, так как он требуется из прилагаемого скрипта ./build/main.js
. Другая проблема заключалась в том, что модуль MySQL начал выбрасывать исключение из ниоткуда:
this.handshake = Packets.Handshake.fromPacket(helloPacket);
^
TypeError: Cannot read property 'fromPacket' of undefined...
Что, я думаю, означает, что я не исключаю файл из комплектации, как должно быть. Как правильно решить эту проблему?