Как исключить "node_modules"

Как я могу исключить node_modules из бега?

Мокко-WebPack

я думал так webpack-node-externals были предназначены для этой задачи. Это мое webpack.test-config.js:

const nodeExternals = require('webpack-node-externals');
const config = {};

// in order to ignore built-in modules like path, fs, etc.
config.target = 'node';

// in order to ignore all modules in node_modules folder
config.externals = [nodeExternals()];

config.output = {
    // sourcemap support for IntelliJ/Webstorm
    devtoolModuleFilenameTemplate: '[absolute-resource-path]',
    devtoolFallbackModuleFilenameTemplate: '[absolute-resource-path]?[hash]'
};

// 'cheap-module-source-map' faster than 'source-map'
config.devtool = "source-map";


module.exports = config;

Я запускаю тесты из package.json:

"test": "mocha-webpack --webpack-config webpack.config-test.js \"**/test/*.test.js\"",

1 ответ

Добавьте приведенный ниже код и смотрите комментарии для деталей. Подробности смотрите по этой ссылке: https://www.npmjs.com/package/webpack-node-externals

var nodeExternals = require('webpack-node-externals');
...
module.exports = {
...
target: 'node', // in order to ignore built-in modules like path, fs,     etc. 
externals: [nodeExternals()], // in order to ignore all modules in   node_modules folder 
...
};
Другие вопросы по тегам