vue-pdf在打包时报错解决方案

`if (Object({“NODE_ENV”:”production”,”API_ROOT”:http://192.168.6.112:8080/MaxTunnel-Web}).VUE_ENV !== ‘server’
{var pdfjsWrapper = __webpack_require__(“ytml”).default;

Build failed with errors.`

打包时报这个错误是因为传入的src地址,没有解析成字符串,修改办法是在build/webpack.prod.conf.js和build/webpack.dev.conf.js中,加入
new webpack.DefinePlugin({
‘process.env’: env,
‘process.env.VUE_ENV’: JSON.stringify(process.env.VUE_ENV) //增加此行,把传入的src地址转成json字符串的格式
}),
在node_modules的vue-pdf中,找到vuePdfSss.vue中,找到if ( process.env.VUE_ENV !== ‘server’ )这句话,问题就出在这。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理