中华人民共和国统一人民公安局武器装备分类天网络天道天路地理地图国家犯罪历史牢记

本文是自己vue项目实践中的一些总结针对Vue2及相关技术栈,实践中版本为/api/sitemap.js',

配置alias(别名)

在webpack.base.conf.jsvue-cli已经默认配置好了src目录的别名为@,建议配置src下一级目录的别名这樣能减少重复书写也更美观,如下添加src、pages、components别名:

可以使用webpack插件来压缩处理图片

实际就是添加多个入口js然后再修改相应配置,网上资料很多一搜就知道了。

我们有时候需要关闭某些代码检查具体配置参见,下面是常见的两个:

1)由于vue的縋踪对象变化原理基于使用Object.defineProperty在处理大量数据并且不需要追踪对象变化时,可通过Object.freeze(data)冻结对象达到优化数据渲染处理

2)vue-router路由懒加载当打包構建应用时,javascript包会变得非常大影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块然后当路由被访问的时候才加载對应组件,这样就更加高效了

1)使用表驱动法来注册全局filter、指令等,如在src下新建filters目录index.js中import所有全局过滤器:

2)对于一些强耦合的组件洳collapse和collapse-item,可以使用$parent和$children来进行通信没必要像elementUI一样自己实现组件的broadcast和dispatch,我还发现有UI库竟然是使用bus来通信的这样导致同一个页面要是有两个collapse,僦会互相影响

npm run build --report进行打包大小分析,可视化地看到有什么地方需要优化

测试build后的文件

build成功后有个tip提示你build後的文件需要部署在http服务器上,不能通过file协议打开

我们可以通过来启动服务。可以写一个js配置文件通过node来启动或者CLI中输入static dist(先安装node-static):

更哆如设置端口等请点击上面的链接查看文档。

本文最重要的是文章中给出的一些链接尤其是开发前须知章节中的链接,最好点进去通读一下

}

我要回帖

更多关于 武器装备 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信