vue 饿了么的技术点

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue 饿了么的技术点相关的知识,希望对你有一定的参考价值。

一:项目目录设计。

1:制作矢量图片的图标字体。

打开icomoon.io网站,点击import icons ,上传自己的svg图片,制作自己的图片,上传之后点击generate font图标,下载然后把其中的font文件夹复制,style.css复制到style文件夹,修改为icom.styl就可以用了。

2:stylus---css的预处理器。

没有大括号, 没有分号,进入icon.styl去掉这些。

在package.json 里添加stylus-loader 2.1.1版本,然后npm install。

解决cant find model stylus报错问题--

1、在package.json文件中写入依赖:

 "stylus-loader": "^2.5.0",
  "stylus": "0.52.4",
然后cnpm i stylus-loader stylus --save

写css样式的时候,不必写兼容性的写法,是因为vue-loader已经处理好了兼容性。

3:设备像素比,观看张鑫旭的文章

http://www.zhangxinxu.com/wordpress/2012/08/window-devicepixelratio/

4:data.json数据接口的编写。

在webpack的入口文件dev-server.js里

var app = express()

var appData = require(‘../data.json‘);
var seller = appData.seller;
var goods = appData.goods;
var ratings = appData.ratings;

//定义路由
var apiRouters =express.Router();
apiRouters.get(‘/seller‘,function(req,res){
  res.json({
    errno:0,
    data:seller
  });
});

apiRouters.get(‘/goods‘,function(req,res){
  res.json({
    errno:0,
    data:seller
  });
});

apiRouters.get(‘/ratings‘,function(req,res){
  res.json({
    errno:0,
    data:seller
  });
});
app.use(‘/api‘,apiRouters);

5:es里的代码风格设置为有分号。

.eslintrc.js里找到rules,添加新条件

‘semi‘:[‘error‘,‘always‘]
忽略webstorme的indent配置

‘indent‘:0

6:创建自动模板-webstorme的技巧。

创建vue模板,在设置的编辑器-文件代码和模板,添加vue

<template>

</template>

<script type="text/ecmascript-6">

<script>

<style lang="stylus" rel="stylesheet">

</style>

 

以上是关于vue 饿了么的技术点的主要内容,如果未能解决你的问题,请参考以下文章

Vue.js 在饿了么的应用

滴滴饿了么的都选用的前端框架Vuejs饿了么基于Vuejs还封装了一整套前端组件,并开源了!

基于vue来开发一个仿饿了么的外卖商城

经典文摘:饿了么的 PWA 升级实践(结合Vue.js)

饿了么的异地多活架构设计是什么样的?

饿了么的萧瑟之秋