Nima
02/09/2022, 9:38 AMNima
02/09/2022, 9:39 AMERROR in ./node_modules/@prisma/client/index.js 1:15-46
Module not found: Error: Can't resolve '.prisma/client/index' in '/services/queries/node_modules/@prisma/client'
resolve '.prisma/client/index' in '/services/queries/node_modules/@prisma/client'
Parsed request is a module
using description file: /services/queries/node_modules/@prisma/client/package.json (relative path: .)
Nima
02/09/2022, 9:40 AMNima
02/09/2022, 9:44 AMAlex Ruheni
serverless-webpack-prisma
by @Daniel Uhm. We updated our docs with a new section on deploying your application using `serverless-webpack` and `serverless-webpack-prisma`.
The guide also includes a section setting up a minimal webpack config file with TypeScript, which you could give a shot ๐Alex Ruheni
webpack.config.js
file using TypeScript:
/* eslint-disable @typescript-eslint/no-var-requires */
const path = require('path')
const nodeExternals = require('webpack-node-externals')
const slsw = require('serverless-webpack')
const { isLocal } = slsw.lib.webpack
module.exports = {
target: 'node',
stats: 'normal',
entry: slsw.lib.entries,
externals: [nodeExternals()],
mode: isLocal ? 'development' : 'production',
module: {
rules: [
{
test: /\.tsx?$/,
loader: 'ts-loader',
exclude: /node_modules/,
},
],
},
optimization: { concatenateModules: false },
resolve: { extensions: ['.js', '.ts' ] },
output: {
libraryTarget: 'commonjs',
filename: '[name].js',
path: path.resolve(__dirname, '.webpack'),
},
}
Alex Ruheni
Nima
02/09/2022, 4:54 PMNima
02/10/2022, 9:58 AMAlex Ruheni
serverless-webpack-prisma
should help reduce the bundle size