vue-cli3 webpack4 如何生成source-map文件

发布于 2022-09-11 16:37:18 字数 1342 浏览 17 评论 0

vue-cli3 + webpack 打包生成的文件中不包含map文件,我需要在开发环境和生产环境都产出map

vue.config.js中配置如下

module.exports = {
    // 选项...
    lintOnSave: false,
    runtimeCompiler: true,
    productionSourceMap: true,
    devServer: {
        port: 8084,
        https: false,
        hotOnly: false,
        // proxy: null, // 设置代理
        proxy: false,
        before: app => { }
    },
    configureWebpack: {
        resolve: {
            alias: {
                // 修改Vue倍导入时包的路径
                "vue$": "vue/dist/vue.js"
            }
        },
        //压缩js
        optimization: {
            minimizer: [
                new UglifyJsPlugin({
                    uglifyOptions: {
                        compress: false
                    }
                })
            ]
        },

        
        plugins: [
            // new BundleAnalyzerPlugin({
            //     analyzerMode: 'server',
            //     analyzerHost: '127.0.0.1',
            //     analyzerPort: 9999,
            //     reportFilename: 'report.html',
            //     defaultSizes: 'parsed',
            //     openAnalyzer: true,
            //     generateStatsFile: false,
            //     statsFilename: 'stats.json',
            //     logLevel: 'info'
            // })
        ]
    }
}

生成的js目录下 有很多chunk文件,但是没有map

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

逆光下的微笑 2022-09-18 16:37:18

已解决 不能用压缩插件

独闯女儿国 2022-09-18 16:37:18

不是没生成map文件,而是没生成单独的map文件,所以调试不了。配置output.devtoolModuleFilenameTemplate即可解决

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文