jest-webpack icon indicating copy to clipboard operation
jest-webpack copied to clipboard

conflict with serverless-webpack

Open zhenyulin opened this issue 6 years ago • 1 comments

when running jest-webpack, it gets the following errors:

Invalid configuration object. Webpack has been initialised using a configuration object that does not match the API schema.
 - configuration.entry should be one of these:
   object { <key>: non-empty string | [non-empty string] } | non-empty string | [non-empty string] | function
   -> The entry point(s) of the compilation.
   Details:
    * configuration.entry should not be empty.
      -> Multiple entry bundles are created. The key is the chunk name. The value can be a string or an array.
    * configuration.entry should be a string.
      -> An entry point without name. The string is resolved to a module which is loaded upon startup.
    * configuration.entry should be an array:
      [non-empty string]
    * configuration.entry should be an instance of function
      -> A Function returning an entry object, an entry string, an entry array or a promise to these things.

as webpack.config.js is set by serverless-webpack as following:

const nodeExternals = require('webpack-node-externals');
const slsw = require('serverless-webpack');
const path = require('path');

module.exports = {
	entry: slsw.lib.entries,
	mode: slsw.lib.webpack.isLocal ? 'development' : 'production',
	target: 'node',
	externals: [nodeExternals()],
	resolve: {
		modules: [path.resolve('./src'), 'node_modules'],
	},
	module: {
		rules: [
			{
				enforce: 'pre',
				test: /\.js$/,
				exclude: /node_modules/,
				loader: 'eslint-loader',
				options: {
					fix: true,
				},
			},
			{
				test: /\.js$/,
				exclude: /node_modules/,
				use: 'babel-loader',
			},
		],
	},
};

zhenyulin avatar Aug 24 '18 13:08 zhenyulin

@zhenyulin did you end up solving this?

ian avatar Nov 17 '18 23:11 ian