Vue打包注意事项

2018-11-11 admin

在使用vue-cli进行项目打包时,发现了一些以前没注意到的点,因此写下此文,记录一下,如果可以对大家有所帮助,那就更好了。 1.直接使用npm run build 打包时,会出现一些以.map结尾的文件

.map文件的作用:由于打包后代码会进行加密,这时如果运行错误,输出的错误信息无法准确得知是哪里的代码报错,而有了这些.map文件当代码出现错误时,可以像未加密时一样,准确的输出错误在那个位置。
原因:vue-cli中默认打包后创建.map文件,以提醒开发人员错误位置。
解决方式:
    ![图片描述][1]
    打开项目根目录下的/config/index.js文件,找到 productionSourceMap: true, 将这个参数改为false即可。
建议:
    一般情况下,项目都是经过测试完之后才上线,代码基本上不会有什么问题,所以这时报错提示基本上没有什么用,反而会占一定的体积,因此可以将它删除。

2.打包之后出现页面渲染不出来的情况

 原因:打开控制台后看见报错信息显示是路径找不到,原因是vue-cli打包默认情况下使用的是绝对路径,将其打包后的路径改为相对路径即可
 解决方式:
     ![图片描述][2]
     打开项目根目录下的/config/index.js文件,找到 assetsPublicPath: '/'这个参数,将其修改为  './'即可。

3.在代码中引入图片时,使用相对路径,这样可以避免出现打包后图片出不来的情况。

以上就是我在进行Vue打包时的一些收获,如果大家觉得有哪些不足之处,可以指出,我一定将其改正。

[转载]原文链接:https://segmentfault.com/a/1190000016967005

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处。

转载请注明:文章转载自 JavaScript中文网 [https://www.javascriptcn.com]

本文地址:https://www.javascriptcn.com/read-45094.html

文章标题:Vue打包注意事项

相关文章
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
直接贴代码了: 先上输入前的样子: <style> #example{margin:100px auto;width:600px;} .show{margin:10px;} #searchText{display: block...
2017-03-17
最细致的vue.js基础语法 值得收藏!
介绍 前段时间接触到一个库叫做Vue.js, 个人感觉很棒,所以整理了一篇博文做个介绍。 Vue读音/vju:/,和view类似。是一个数据驱动的web界面库。Vue.js只聚焦于视图层,可以很容易的和其他库整合。代码压缩后只有24kb。 ...
2017-03-21
vue-awesome-swiper的使用以及API整理
一、先说一个看关于vue-awesome-swiper的一个坑 vue项目的package.json中显示的<span style=“color: orange;”>“vue-awesome-swiper”: “^2.5.4”&...
2018-04-26
[翻译]基于Webpack4使用懒加载分离打包React代码
原文地址:https://engineering.innovid.com/code-splitting-using-lazy-loading-with-react-redux-typescript-and-webpack-4-3ec601...
2018-03-11
mpvue 小程序如何开启下拉刷新,上拉加载?
https://developers.weixin.qq.com/miniprogram/dev/api/pulldown.html#onpulldownrefresh 小程序API 微信小程序之下拉加载和上拉刷新 微信小程序下拉加载和上拉...
2018-05-25
vue使用watch 观察路由变化,重新获取内容
问题背景: 点击用户头像 => 进入用户个人中心,在用户个人中心里点击其他用户的头像,我希望显示被点击用户的个人中心,但只看到了路由参数在发生变化,页面内容并没有更新。如图: 页面代码如下: <script> exp...
2017-03-13
在 mpvue 使用 echarts 小程序组件
具体操作 下载 echarts-for-weixin 。 把其 ec-canvas 目录移动到 mpvue 项目的 static 目录下。 对 ec-canvas/ec-canvas.js 进行小调整,考虑提 pr 到 ec-c...
2018-03-11
Vue 短信验证码组件开发详解
Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 Vue.js 自身不是一个全能框架——它只聚焦于视图层。因此...
2017-03-17
mpvue 小程序如何自定义tabBar,不使用navigateTo跳转,模拟redirectTo跳转
原生tabBar tabBar: { "list": [ { pagePath: "pages/index/main", iconPath: &...
2018-05-25
详解使用vue-router进行页面切换时滚动条位置与滚动监听事件
按照正常的产品逻辑,我们在进行页面切换时滚动条应该是在页面顶部的,可是。。。在使用vue-router进行页面切换时,发现滚动条所处的位置被自动记录了下来,且在另一个组件内定义的滚动监听事件仍会运行,着实吃了一大惊。。。 说说我的破解方法:...
2017-03-13
回到顶部