Treeshaking (Webpack v4 + Node v9)
У меня есть проблема в связи с деревьями. Кажется, это не слишком эффективно для моего проекта. Есть ли способ увидеть список зависимостей, которые фактически используются в моем упакованном файле?
Конфигурация Webpack:
entry: sourceEntryFile,
mode: 'production', // for webpack 4
target: 'node',
output: {
filename: '[name].js',
path: outputPathFolder,
libraryTarget: 'commonjs',
},
resolve: {
extensions: ['.js', '.json'],
modules: ['node_modules']
},
node: {
__dirname: false,
},
externals: {
'aws-sdk': 'aws-sdk'
},
plugins: (() => {
const plugins = [
new webpack.DefinePlugin({
'global.GENTLY': false
})
];
// plugins.push(new WebpackBundleAnalyzer.BundleAnalyzerPlugin());
return plugins;
})()
1 ответ
npm ls
кажется самым близким. Результаты показывают, какие модули используются в текущем проекте.