【发布时间】:2020-04-16 14:43:53
【问题描述】:
我有这样最简单的背包配置:
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...
我认为这意味着我没有将文件排除在应有的捆绑之外。解决这个问题的正确方法是什么?
【问题讨论】: