sql >> Database >  >> NoSQL >> MongoDB

Webpack - Hoe heb je een optionele afhankelijkheid in bundel nodig (saslprep)

Met dank aan Brendan voor het sturen van mij in de goede richting. Uiteindelijk werd het antwoord hier gevonden:http://www.matthiassommer.it /software-architectuur/webpack-node-modules/

De belangrijkste informatie is:

Door de daarin beschreven stappen te volgen, wordt de resolutie:

const path = require('path');
const webpack = require('webpack');

module.exports = {
    entry: './src/api/index.ts',
    target: 'node',
    mode: 'production',
    module: {
        rules: [
            {
                test: /\.tsx?$/,
                loader: 'ts-loader',
                exclude: /node_modules/
            }
        ]
    },
    resolve: {
        extensions: ['.js', '.tsx', '.ts', '.json'],
    },
    output: {
        filename: 'api.js',
        path: path.resolve(__dirname, 'dist'),
    },
    plugins: [
        new webpack.IgnorePlugin(/fsevents/),
        new webpack.IgnorePlugin(/blessed/),
    ],
    externals: {
        "saslprep": "require('saslprep')"
    }
};

Houd er rekening mee dat bij mijn tests de aanhalingstekens rond "saslprep" nodig lijken te zijn bij het importeren van externen.



  1. Conversie van String naar MongoDB ObjectID

  2. Hergebruikt MongoDB verwijderde ruimte?

  3. De Geospacial-index van MongoDB gebruiken met 3D-gegevens

  4. Rails Mongoid kan niet verifiëren - mislukt met fout 13:niet geautoriseerd voor query op my_db.my_collection