将Sequelize与webpack捆绑在一起时,mariadb无法加载。
我尝试了mariadb模块的本地和全局安装(两次都卸载了)。也尝试指定dialectModulePath
,但没有成功。调试时,我到达了调用require(moduleId)
的地步。它可以在调试控制台中运行,但是应用程序本身崩溃了。
Webpack配置(我使用一些变量作为路径-捆绑包进入项目根目录下的app / public / server):
{
entry: [`${appDir}/src/server/index.js`],
output: {
filename: `bundle${[args.mode === MODE_PRODUCTION ? '-[contenthash]' : '']}.js`,
path: outputDir,
},
resolve: {
extensions: ['.js', '.jsx'],
},
target: 'node',
}
应用程序应正在加载mariadb模块。相反,我收到以下错误:
Error: Please install mariadb package manually