我们有一个Vue项目。我们将进行两个生产构建:一个用于内部团队,一个用于实时版本。现场版有一个“现场”。所有文件的前缀。
我正在使用webpack插件上传源地图。 (我还在工件部分中看到了源地图-实时的和开发的-不知道这是否相关)
问题在于问题显示了正确的基于Sourcemap的代码,该代码仅针对来自开发版本的问题才生成错误。 来自实时版本的问题显示的是最小化的代码。
我可能做错了事,但是我真的不知道该怎么办以及如何做,文档也无济于事。
这是我的webpack配置
var prefix = (process.env.VUE_APP_SENTRY_ENV == "live") ? "live." : ""
config.css.sourceMap = false
config.css.extract = {
filename: prefix + 'spa-app.css',
chunkFilename: prefix + 'spa-vendors.css'
}
config.chainWebpack = config => {
config.output.chunkFilename(prefix + 'spa-vendors.js')
config.output.filename(prefix + 'spa-app.js')
}
config.configureWebpack.plugins = [
new SentryWebpackPlugin({
release: version,
include: 'dist',
ignoreFile: '.sentrycliignore',
ignore: ['node_modules', 'webpack.config.js'],
configFile: 'sentry.properties'
})
]
在我的main.js中,
Sentry.init({
dsn: 'my dsn',
release: version,
environment: process.env.VUE_APP_SENTRY_ENV,
integrations: [new Sentry.Integrations.Vue({
Vue,
attachProps: true
})]
})