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>
时间: 2024-11-06 06:11:13

vue 饿了么的技术点的相关文章

“vue饿了么实战”视频

"vue饿了么实战"视频,要的加我qq:840573460

入坑Vue(本文章没啥技术含量,单纯吐槽,不喜误入)

长期的后端数据开发着实有些枯燥无趣,项目完工,闲暇之际,最近一直在研究前端方面的东西,不得感叹,前端技术发展速度快的让人有些目不暇接,从jQuery开启的插件化时代,几乎许多网站都被jQuery支配,而jQuery也成为了一个时代的经典,再到解决全局变量带来的命名冲突的模块化时代,再到Angular只用JS就可以渲染整个网站DOM的组件化时代,受到MVVM框架思想的启发,由事件驱动转为数据驱动,React ,Vue,Express等框架也纷纷脱颖而出,前端技术在项目开发中所占的比重越来越大,时刻

饿了么CTO张雪峰:允许90后的技术人员“浮躁“一点

编者按:今年4月,饿了么正式加入了阿里新零售战队,进一步加速其在本地生活市场的扩张速度.在创业9年的时间中,饿了么在外卖领域经历了真正的"从0到1",尤其是在外卖平台的技术升级方面,越过了一个又一个的无人区.因此,早在去年,云栖社区就对饿了么的技术进化之路做过深入的介绍(见<饿了么四次技术进化的曲折路,记访谈张雪峰>),并且受到了技术圈的广泛关注.* 今年,我们再次邀请到饿了么CTO张雪峰,并试图从"饿了么的技术人才观"这一角度,抽象出具备完整生命周期的

更轻更快的Vue.js 2.0与其他框架对比(转)

更轻更快的Vue.js 2.0 崭露头角的JavaScript框架Vue.js 2.0版本已经发布,在狂热的JavaScript世界里带来了让人耳目一新的变化. Vue创建者尤雨溪称,Vue 2.0 在性能上有显著的提升,同时保持轻量的文件下载: 渲染层基于一个轻量级的Virtual DOM实现进行了重写,该Virtual DOM实现fork自snabbdom.新的渲染层相比v1带来了巨大的性能提升,也让Vue 2.0成为了最快速的框架之一. 根据1.0到2.0迁移指南,“大约90%的API是相

[惊喜] 免费抢票!北京! AI 时代的移动技术革新大会!!

大会名称:2018 移动技术创新大会 主办方:APICloud & InfoQ 时间地点:1 月 5 日,北京国际会议中心 现已确认来自 Intel.IBM.AWS.阿里.美团.苏宁.科大讯飞等 AI 与移动技术领域的技术大牛共同参与分享交流,零距离解决你实际工作中遇到的困惑. 我们为博客园用户开放免费通道,现场还将有许多惊喜,等不及的小伙伴,赶快拉到文章最下方,扫描底部图片二维码 or 点击链接报名吧~ 1.本次大会有哪些看点? ?        Intel 的人工智能解决方案如何"神

jQuery到Vue的迁移之路

背景 在前段时间做了L10的某个超复杂超多坑的三端专题之后,组里的小伙伴们一致认为是时候想办法统一一下组里的开发模式了.因为用nie那一套jQuery/zepto(下文jQuery默认包括zepto)的话,十个人就有十种习惯,不管是代码组织也好,页面结构也好,逻辑处理也好-- 其实如果像一般的专题,开发周期短,生命周期短的,用传统的方式开发也还好,不需要后期维护,不需要多人协作.但是,如果项目稍微复杂一点,问题就来了,一碰到需要多人协作的项目,不同的人都有不同的组织代码的习惯,维护起来效率相当低

2018最新Vue全家桶+SSR+Koa2全栈开发美团网

第1章 课程导学这门课主讲以Vue SSR+Koa2全栈技术为目标,最终实现美团网项目.本章节旨在告诉大家我们会用到哪些技能.教学方法.课程内容分布.学习方法等.备注:我们会涉及Vue2.5.Nuxt.Koa2.element-ui.Mongodb等1-1 课程导学 第2章 Vue基础知识整个SSR部分都是用的Vue框架,需要给初级用户讲解Vue的基础语法,不会让他们在学习实战的时候感到迷茫,这个章节会通过vue-cli搭建一个简单的demo,让大家快速的掌握Vue的基础应用,即使他没有学习过.

前端工程师晋升课程 Vue全家桶+SSR+Koa2全栈开发美团网

第1章 课程导学这门课主讲以Vue SSR+Koa2全栈技术为目标,最终实现美团网项目.本章节旨在告诉大家我们会用到哪些技能.教学方法.课程内容分布.学习方法等.备注:我们会涉及Vue2.5.Nuxt.Koa2.element-ui.Mongodb等 1-1 课程导学第2章 Vue基础知识整个SSR部分都是用的Vue框架,需要给初级用户讲解Vue的基础语法,不会让他们在学习实战的时候感到迷茫,这个章节会通过vue-cli搭建一个简单的demo,让大家快速的掌握Vue的基础应用,即使他没有学习过.

vue 与jq 的对比

vue.react和angular,众所周知,他们是前端框架的3个大佬.这篇主要想对比一下用vue和用jq的区别,至于和其他框架的对比,我想vue的官网说的更为详细. 我算是独自用vue写过一个小型项目,然后维护过一个用react写的项目.至于angular2...只跟着写了下官方的例子. 首先,vue是啥...官方说法是---   Vue (读音 /vju?/,类似于 view) 是一套用于构建用户界面的渐进式框架.与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用. 这里就有两个疑