开发者社区> 问答> 正文

如何在Webpack配置中根据npm脚本来启用source map和图形化分析插件?

如何在Webpack配置中根据npm脚本来启用source map和图形化分析插件?

展开
收起
迪哒迪滴喵 2024-08-13 18:17:29 18 0
1 条回答
写回答
取消 提交回答
  • 在Webpack配置中,你可以通过检查process.env.npm_lifecycle_event环境变量来确定当前运行的npm脚本,并据此启用source map或图形化分析插件。例如,在build/webpack.prod.js文件中,你可以添加如下代码来启用source map(如果npm_lifecycle_event为build:watch)和图形化分析插件(如果npm_lifecycle_event为build:report):

    if (process.env.npm_lifecycle_event === "build:watch") { 
    config.devtool = "cheap-source-map"; 
    } 
    
    if (process.env.npm_lifecycle_event === "build:report") { 
    const BundleAnalyzerPlugin = require("webpack-bundle-analyzer").BundleAnalyzerPlugin; 
    config.plugins.push(new BundleAnalyzerPlugin()); 
    }
    
    2024-08-13 20:59:39
    赞同 1 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
基于webpack和npm的前端组件化实践 立即下载
基于FAAS构建NPM同步CDN 立即下载
低代码开发师(初级)实战教程 立即下载

相关镜像