forwardemail / forwardemail/superagent

Webpack - Errors -- mime.types file -- tried suggestions

Open
#1,036 4 comments 1 reaction 0 assignees View on GitHub
Dominant language
JavaScript
Stars
16.6k
Forks
1.3k
PR merge metrics
No merged PRs in 30d

Description

So I have no idea what is happening here and spent the last 9.5 hours trying everything in the world before posting here but im pulling my hair out here. I am using Node (not browser) and Webpack with target node. I have tried adding the __dirname: true parameter and it still does not appear to work -- completely lost here... it is jsut saying that it cant open mime.types because it doesnt even exist.

```
var path = require("path");
var fs = require("fs");
var webpack = require("webpack")

module.exports = {
entry: fs.readdirSync(path.join(__dirname, "./src/lambdas"))
.filter(filename => /\.js$/.test(filename))
.map(filename => {
var entry = {};
entry[filename.replace(".js", "")] = [
'babel-polyfill',
path.join(__dirname, "./src/lambdas/", filename)
]

return entry;
})
.reduce((finalObject, entry) => Object.assign(finalObject, entry), {}),
output: {
path: path.join(__dirname, "dist"),
library: "[name]",
libraryTarget: "commonjs2",
filename: "[name].js"
},
externals: {
"aws-sdk": "aws-sdk",
},
plugins: [
new webpack.IgnorePlugin(/^\.\/locale$/, /moment-timezone$/),
new webpack.DefinePlugin({ 'global.GENTLY': false })
],
target: "node",
node: {
__dirname: true
},
module: {
noParse: /node_modules\/json-schema\/lib\/validate\.js/,
loaders: [
{
test: /\.js$/,
exclude: /(node_modules\/)((?!(?:web-push-encryption))[\w-]+)/,
loaders: ['babel', 'eslint']
},
{
test: /\.json$/,
loader: 'json'
}
],
exprContextRegExp: /$^/,
exprContextCritical: false
}
};

```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.