gpt4 book ai didi

webpack - 如何关闭 webpack 中的 babel 压缩?

转载 作者:行者123 更新时间:2023-12-02 21:09:33 27 4
gpt4 key购买 nike

这是我用来准备生产脚本的 webpack 配置

  config.output.filename = '[hash].main.js';

config.module.loaders.push({
test: /\.js$/,
loaders: ['babel'],
exclude: /node_modules/,
include: path.join(__dirname, 'app'),
});

但是出于调试目的,我希望能够生成最终输出 xxxx.main.js 而不进行任何缩小或优化。

如何通过上述配置实现这一目标?

我实际上对 webpack/babel 工具不是很熟悉,所以我实际上不确定是 babel 还是 webpack 执行了缩小

最佳答案

几乎可以肯定是 webpack 缩小了你的包,babel 只会缩小通过加载器传递的源代码,而不是整个包。

您可以通过两种方式启用缩小功能,将 UglifyJsPlugin 添加到您的配置中或使用 CLI 标志 --optimize-minimize-p 启用自动设置 --optimize-minimize 的生产模式。

如果您正在使用该插件,则可以将其从配置中的 plugins 中删除(或有条件地设置它,例如使用环境变量),并且如果您正在使用上述之一标记你可以简单地运行 webpack 而无需它们来获取非压缩包。

另请参阅Building for Production .

关于webpack - 如何关闭 webpack 中的 babel 压缩?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43305371/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com